Column number to letter
-
-
-
-
Re: Column number to letter
One of these two methods will work too.
Code
Display More'http://www.mrexcel.com/forum/showthread.php?t=338789 Sub test_ColumnLetter_ColumnNumber() MsgBox ColumnLetter(40), , "40" MsgBox ColumnNumber("AN"), , "AN" MsgBox ColumnLetterSNB(40), , "40" End Sub Function ColumnLetter(ColumnNum As Integer) As String ColumnLetter = Split(Cells(1, ColumnNum).Address, "$")(1) End Function Function ColumnNumber(sColumnLetter As String) As Integer ColumnNumber = Cells(1, sColumnLetter).Column End Function Function ColumnLetterSNB(ColumnNum As Integer) As String Dim s As String ' http://www.vbaexpress.com/forum/showthread.php?t=42695 'MsgBox [substitute(address(5,5,4),5,"")] s = "Substitute(Address(" & ColumnNum & ", " & ColumnNum & ",4)," & ColumnNum & ","""")" ColumnLetterSNB = Evaluate(s) End Function
Participate now!
Don’t have an account yet? Register yourself now and be a part of our community!