Wie Verwenden von Registernamen als Variablen in Excel

Wenn Sie Daten in eine Excel-Arbeitsmappe eingeben, wird der Name des Blattes auf einer Registerkarte am unteren Rand des Anwendungsfensters angezeigt. Wenn Sie den Seitencode bearbeiten, ist der Name nicht immer so offensichtlich. Obwohl der Visual Basic-Editor ein Projektfenster enthält, in dem die Blattnamen aufgeführt sind, kann jedes einzelne Makro von mehreren Blättern ausgeführt werden. Beispielsweise kann ein Makro, das einen Verkaufsdatensatz verarbeitet, in verschiedenen Formularen ausgeführt werden. Visual Basic ruft den Namen des geöffneten Blattes mithilfe der ActiveSheet-Eigenschaft der Arbeitsmappe ab.

1

Drücken Sie auf Ihrer Tastatur "Alt-F11", um den Visual Basic-Editor zu öffnen.

2

Navigieren Sie zu dem Makro, in dem der Name des geöffneten Arbeitsblatts gespeichert werden muss. Klicken Sie beispielsweise in der Liste "Module" des Projektfensters auf "Module1" und blättern Sie zu einem darin gespeicherten Makro.

3.

Geben Sie Folgendes ein, um eine Variable zu deklarieren, in der der Tabellenname gespeichert wird:

Dim sheetName als String

4

Fügen Sie die folgende Zeile hinzu, um der Variablen den Namen der Registerkarte zuzuweisen:

sheetName = ActiveSheet.Name

Beliebte Beiträge