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