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 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

Schreibe einen Kommentar