Readdy Write  
0,00 €
Your View Money
Views: Count
Self 20% 0
Your Content 60% 0

Users by Links 0
u1*(Content+Views) 10% 0
Follow-Follower 0
s2*(Income) 5% 0

Count
Followers 0
Login Register as User

Excel : Spalten-Nummer in Buchstabe umwandeln

26.01.2019 (👁13283)


 

Wie wandelt man eine Zahl in einen Buchstaben um, um die Excel-Spalte anzuzeigen

In vba

Split(Cells(1, Column_Number).Address, "$")(1)

 

Für die Verwendung in Excel vba verwendet man oft die Adressierung von Zellen wie Excelblatt.Cells(1,2) mit .Cells(row-Number, column-number)

In der üblichen dargestellten Schreibweise verwendet man allerdings Buchstaben für die Spalten.

 

.Cells(1,1)

Um über die Cells-Schreibweise werte in Excel vba einen Zellwert zu ermitteln, gibt man in .Cells(die Reihe und Spalte) an.

Dim sValue As String

sValue = sheet_Datalist.Cells(iRow, iColumn).Value2

 

.Range(A1)

Um über die Buchstaben-Schreibweise werte in Excel vba zu ermitteln kann man mit Range arbeiten.

Dim sValue As String

sValue = sheet_Datalist.Range("D4").Value2

 

 

 

Die einfache Möglichkeit über ein Makro ist:

 

Mit einer eigenen Function, welche die Zahl umwandelt

Option Explicit On

 

Public Function Convert_Number_To_Letter(ByVal Column_Number As Integer)

 

    'Umwandeln einer Excel-Spalten-Nummer in einen Buchstaben, der Spalte

 

    Convert_Number_To_Letter = Split(Cells(1, Column_Number).Address, "$")(1)

 

End Function