Holen Sie sich die Spalte name aus Spalte Nummer?
Habe ich mehrere benannte Spalten auf ein Blatt Papier. Ich senden möchten, in die Spalte Anzahl, um eine Funktion zurückgeben, die Spalte name.
Zum Beispiel, wenn Spalte 1 den Namen "apple", möchte ich weitergeben die Spalte mit der Nummer 1 an eine Funktion zurückgibt, die die Spalte mit dem Namen "apple". Mein Versuch:
Function getColName(colNumber As Integer) As String
'return column name when passed column number
getColName = Cells(1, colNumber).Column.Name
End Function
Wie bekomme ich diesen code?
Versuchen
Spalten in excel haben keine Namen. Sie können den Namen für einen Bereich, oder wie @Fadi sagt, finden Sie den Wert der ersten Zelle, in der Regel ist ein Etikett, das beschreibt die Werte in der Spalte.
Craner, Sie missverstehen mich. Ich habe namens der gesamten Spalte 1 (Spalte A, wenn Sie bevorzugen) "apple" (oder [apple] wenn Sie bevorzugen). Ich möchte zu senden, die Nummer der Spalte (1 in diesem Fall) zu einer Funktion liefert den Namen der Spalte.
Hier ist die Antwort auf meine Frage. Sorry für die Wiederholung einer früheren Frage
getColName = Cells(1, colNumber).Value
Spalten in excel haben keine Namen. Sie können den Namen für einen Bereich, oder wie @Fadi sagt, finden Sie den Wert der ersten Zelle, in der Regel ist ein Etikett, das beschreibt die Werte in der Spalte.
Craner, Sie missverstehen mich. Ich habe namens der gesamten Spalte 1 (Spalte A, wenn Sie bevorzugen) "apple" (oder [apple] wenn Sie bevorzugen). Ich möchte zu senden, die Nummer der Spalte (1 in diesem Fall) zu einer Funktion liefert den Namen der Spalte.
Hier ist die Antwort auf meine Frage. Sorry für die Wiederholung einer früheren Frage
getColName = Cells(1, colNumber).EntireColumn.Name.Name
InformationsquelleAutor jmaz | 2016-02-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diese :
zurück
A1
Sie können es verwenden, in
Range("A1")
als gut und mehr Funktionalität.weitere Informationen:
https://msdn.microsoft.com/en-us/vba/excel-vba/articles/range-address-property-excel
für nicht-vba:
https://exceljet.net/formula/convert-column-number-to-letter
InformationsquelleAutor Kavyajeet Bora