Es kann vorkommen, dass Sie ein Arbeitsblatt entwickeln und auf den Namen verweisen müssen, den Sie dem Arbeitsblatt zugewiesen haben. (Dies ist der Name, der auf der Registerkarte Arbeitsblatt am unteren Rand des Excel-Fensters angezeigt wird.) Leider enthält Excel hierfür keine intrinsischen Funktionen. Sie können eine solche Funktion jedoch erstellen, indem Sie mit der Verwendung der CELL-Arbeitsblattfunktion beginnen.

Wenn Sie Folgendes in eine Zelle aufnehmen, gibt Excel den vollständigen Pfad der Arbeitsmappe zusammen mit dem Blattnamen zurück:

=CELL("filename")

Wenn Sie dies beispielsweise in eine Zelle im Arbeitsblatt Sheet3 der MyBook-Arbeitsmappe eingegeben haben, können die von Excel zurückgegebenen Informationen etwa C: \ Eigene Dateien \ [MyBook.xls] Sheet3 sein (abhängig natürlich vom Laufwerk und Verzeichnis, in dem die Arbeitsmappe gespeichert ist).

Um nur den Arbeitsblattnamen von diesem Wert zurückzugeben, können Sie Folgendes in Ihrer Zelle verwenden:

=MID(CELL("filename"),(FIND("]",CELL("filename"))+1),50)

Dies funktioniert für jeden Arbeitsblattnamen mit einer Länge von bis zu 50 Zeichen. (Wenn Sie routinemäßig unterschiedliche Längen verwenden, ändern Sie einfach den Wert im Ausdruck.)

Wenn Sie einen makroorientierten Ansatz bevorzugen, können Sie ein Makro mit vollem Funktionsumfang erstellen, das die Aufgabe übernimmt. Das folgende Makro, SheetStuff, gibt eines von drei separaten Elementen zurück:

Function SheetStuff(numWanted As Byte) As String     Select Case numWanted         Case 1             SheetStuff = ActiveSheet.Name         Case 2             SheetStuff = ThisWorkbook.Name         Case 3             SheetStuff = ThisWorkbook.FullName         Case Else             SheetStuff = ActiveSheet.Name     End Select End Function

Um diese Makrofunktion zu verwenden, fügen Sie einfach = SheetStuff (X) in eine Zelle in Ihrem Arbeitsblatt ein. Sie sollten X je nach den gewünschten Informationen durch 1, 2 oder 3 ersetzen. Wenn Sie 1 verwenden, wird der Name des aktuellen Arbeitsblatts zurückgegeben. Wenn Sie 2 verwenden, wird der Name der Arbeitsmappe zurückgegeben.

Schließlich gibt 3 den Namen und den vollständigen Pfad der Arbeitsmappe zurück.

_Hinweis: _

Wenn Sie wissen möchten, wie die auf dieser Seite (oder auf einer anderen Seite der ExcelTips-Websites) beschriebenen Makros verwendet werden, habe ich eine spezielle Seite vorbereitet, die hilfreiche Informationen enthält.

ExcelTips ist Ihre Quelle für kostengünstige Microsoft Excel-Schulungen.

Dieser Tipp (2019) gilt für Microsoft Excel 97, 2000, 2002 und 2003.