In Excel kann per Visual Basic (VBA) mit diesen beiden Funktionen entweder der Spalten-Name (Cloumn) in die Spalten-Zahl umgerechnet werden. Oder eben eine Cloumn-Zahl in eine Spalten-Bennung ungewandelt werden.
Funkltionsaufruf:
GetColumnName(27) -> "AA"
GetColumnNumber("U") -> 21
Function GetColumnName(ByVal iColumnNumber%) As String If iColumnNumber <= 0 Or iColumnNumber > Columns.Count Then GetColumnName = "#WERT!" Else GetColumnName = Left(Cells(1, iColumnNumber).Address(False, False), _ Len(Cells(1, iColumnNumber).Address(False, False)) - 1) End If End Function Function GetColumnNumber(ByVal sColumnName$) As String 'Excel 2007.. bis XFD Dim r As Range On Error Resume Next Set r = Range(sColumnName & 1) GetColumnNumber = r.Column If Err.Number <> 0 Then GetColumnNumber = "#WERT!" End Function