Namen aus Datei / Tabellenblatt auslesen


Um eindeutig zu referenzieren wo Excel eine bestimmte Prozedur ausführen soll, ist es hilfreich die Namen der einzelnen Dateien und Tabellenblätter uslesen zu können um diese dann gezielt auch anzusprechen.

 

Nachdem Sie die Namen ausgelesen haben können Sie diese auch in Variablen speichern oder in Messageboxen ausgeben lassen.

 

 

Sub Namen()
'Namen des Arbeitsblatt auslesen
MsgBox ActiveWorkbook.ActiveSheet.Name

'Namen der Datei auslesen
MsgBox ActiveWorkbook.Name
End Sub

 



Sie können Tabellenblätter anhand des Namens oder anhand der Position benennen, aktivieren etc. Beide Varianten sind je nach Anwendungszweck einzusetzen.

 

Tabellenblatt nach Namen zu wählen hilft Ihnen wenn Sie ein eindeutig benanntes Blatt in ihrer Arbeitsmappe haben, wie ein Datenblatt mit den Quelldaten oder eine Vorlage.

 

Falls Sie viele Tabellenblätter einfügen, macht es Sinn nach der Position des Tabellenblattes zu referenzieren. Sie fügen beispielsweise immer ein Blatt hinter das erste Arbeitsblatt ein. Unabhängig davon, wie dieses eingefügte Arbeitsblatt heißt, wissen Sie dass es an zweiter Stelle eingefügt wurde und können es nun anhand der Position auswählen und beispielsweise umbenennen.

 

Sub Auswahl()
' das erste Tabellenblatt der Arbeitsmappe wählen
    Sheets(1).Activate
' Tabellenblatt nach dem Namen auswählen
    Sheets("Tabelle1").Activate
End Sub