Microsoft Excel ist eines der beliebtesten Programme für die Arbeit mit Tabellen. Wenn Sie große und komplexe Dokumente in Excel erstellen, müssen Sie häufig eine Liste aller Arbeitsblätter in einer Datei abrufen. Dies kann nützlich sein, wenn Sie ein bestimmtes Blatt schnell finden müssen oder sicherstellen müssen, dass Sie alle Blätter überprüft haben, bevor Sie die Datei an Kollegen oder Kunden übergeben. In diesem Artikel werden wir uns einige Möglichkeiten ansehen, wie Sie die Namen aller Arbeitsblätter in Excel abrufen können.
Die erste Methode besteht darin, die integrierte Excel-Funktion zu verwenden. Wählen Sie dazu in der oberen Symbolleiste die Registerkarte Vorschau aus und wählen Sie dann im Abschnitt Pläne die Option Planliste aus. In dem sich öffnenden Fenster sehen Sie eine Liste aller Blätter, die sich im Dokument befinden. Sie können auch die Tastenkombination "STRG + F6" verwenden, um zwischen den Blättern zu navigieren und deren Namen am unteren Bildschirmrand anzuzeigen.
Die zweite Möglichkeit besteht darin, ein VBA-Makro zu verwenden. Um eine Liste der Blattnamen mithilfe eines Makros abzurufen, öffnen Sie den VBA-Editor, indem Sie ALT + F11 drücken. Wählen Sie dann im Menü Einfügen und wählen Sie Modul. Fügen Sie im folgenden Fenster den folgenden Code ein:
Drücken Sie nach dem Einfügen des Codes "F5" oder wählen Sie am oberen Rand des VBA-Editors "Ausführen". Daraufhin wird eine Meldung mit den Namen aller Blätter im Dokument angezeigt.
Wenn Sie eine Liste der Blattnamen zur späteren Verwendung in Excel abrufen müssen, können Sie sie auch in eine separate Datei exportieren oder in ein anderes Programm wie Word oder Notepad kopieren. Wählen Sie dazu die Namen der Arbeitsblätter in Excel aus, klicken Sie mit der rechten Maustaste und wählen Sie im Kontextmenü "Kopieren" oder "Ausschneiden". Öffnen Sie dann das ausgewählte Programm und fügen Sie den Text mit der Tastenkombination "STRG + V" ein.
Methoden zum Abrufen der Namen aller Arbeitsblätter in Excel
1. Verwenden der Excel-Schnittstelle:
| Schritt | Die Beschreibung |
|---|---|
| 1 | Öffnen Sie die Excel-Datei. |
| 2 | Klicken Sie in einem beliebigen Arbeitsblatt mit der rechten Maustaste auf die Schaltfläche mit dem Namen des Arbeitsblatts am unteren Rand des Fensters. Wählen Sie im angezeigten Kontextmenü die Option Arbeitsblätter durchlaufen aus. |
| 3 | Im angezeigten Dialogfeld werden alle Arbeitsblätter in der Datei aufgelistet. Kopieren Sie die Namen der Blätter und verwenden Sie sie nach Belieben. |
2. Verwenden von VBA-Code:
| Schritt | Die Beschreibung |
|---|---|
| 1 | Öffnen Sie die Excel-Datei. |
| 2 | Drücken Sie eine Tastenkombination ALT + F11, um den VBA-Editor zu öffnen. |
| 3 | Wählen Sie im VBA-Editor die Arbeitsmappe (Arbeitsmappe) aus, die Sie benötigen, und fügen Sie den folgenden Code ein: |
Dim ws As Worksheet
For Each ws In ActiveWorkbook.Worksheets
3. Mit einer Formel:
| Schritt | Die Beschreibung |
|---|---|
| 1 | Öffnen Sie die Excel-Datei. |
| 2 | Markieren Sie die freie Zelle, in die Sie die Kachelnamen anzeigen möchten. |
| 3 | Geben Sie die Formel ein: =TABELLE1:TABELLE9999!A1 , wobei TABELLE1 und TABELL9999 die Bereiche der Tabellen sind, die Sie überprüfen möchten. Drücken Sie dann die Taste Enter. |
| 4 | In der resultierenden Liste werden die Namen aller Arbeitsblätter in Excel angezeigt. |
Mit einer dieser Methoden können Sie schnell und einfach die Namen aller Arbeitsblätter in Excel abrufen, um die Daten weiter zu bearbeiten.
Verwenden der integrierten Funktion
Beispiel für die Verwendung einer Funktion:
=GET.WORKBOOK("C:\Путь\к\файлу.xlsx")
Die Funktion gibt ein Array mit allen Kachelnamen aus der angegebenen Datei zurück. Wenn die Datei 3 Arbeitsblätter mit den Namen "Blatt1", "Blatt2" und "Blatt3" enthält, gibt die Funktion folgendes Ergebnis zurück:
Sie können das Array zur weiteren Verarbeitung der Daten verwenden oder zur Anzeige in eine Zelle im Arbeitsblatt einfügen.
Mit der integrierten GET-Funktion.WORKBOOK( ), das Abrufen der Namen aller Arbeitsblätter in Excel wird zu einer sehr einfachen und bequemen Aufgabe. Mit dieser Funktion können Sie schnell und einfach auf alle Arbeitsblätter in einer Arbeitsmappe zugreifen und später mit ihnen arbeiten.
Verwenden von Makros
Makros in Excel sind ein automatisch beschreibbarer Satz von Vorgängen, mit dem Sie Aufgaben automatisieren und die Leistung verbessern können. Sie ermöglichen es Ihnen, eine Abfolge von Aktionen in Excel aufzuzeichnen und wiederzugeben.
Sie können Makros verwenden, um die Namen aller Arbeitsblätter in Excel abzurufen. Das folgende Beispiel ist ein VBA-Makro, das diese Aufgabe ausführt:
Sub GetSheetNames()Dim ws As WorksheetDim sheetNames As StringFor Each ws In ThisWorkbook.WorksheetssheetNames = sheetNames & ws.Name & "; "Next wsMsgBox "Названия листов: " & sheetNamesEnd Sub
Befolgen Sie die folgenden Schritte, um dieses Makro zu verwenden:
- Öffnen Sie die Excel-Arbeitsmappe, in der Sie die Namen der Arbeitsblätter abrufen möchten.
- Drücken Alt + F11, um den VBA-Editor zu öffnen.
- Auswählen Einfügung >Modul um ein neues Modul hinzuzufügen.
- Kopieren Sie den obigen Code und fügen Sie ihn in das Modul ein.
- Schließen Sie den VBA-Editor.
- Drücken Alt + F8, um das Dialogfeld Makros zu öffnen.
- Wählen Sie das Makro "GetSheetNames" aus und klicken Sie auf die Schaltfläche "Ausführen".
Nachdem Sie das Makro ausgeführt haben, wird Ihnen ein Dialogfeld mit den Namen aller Arbeitsblätter in der Excel-Arbeitsmappe angezeigt. Dadurch erhalten Sie schnell alle benötigten Blattnamen für die weitere Arbeit.
Mithilfe von Makros können Sie viele Routineaufgaben automatisieren und Zeit sparen, wenn Sie mit Excel arbeiten. Sie können besonders nützlich sein, wenn Sie ähnliche Operationen auf mehreren Arbeitsblättern oder in mehreren Arbeitsmappen gleichzeitig durchführen müssen. Achten Sie darauf, Ihre Dateien vor der Verwendung von Makros zu sichern, um Datenverluste bei unerwarteten Fehlern oder Problemen zu vermeiden.
Verwenden von VBA-Code
Um VBA-Code zu schreiben, öffnen Sie den Visual Basic-Editor in Excel, indem Sie Alt+F11 drücken. Wählen Sie dann ein Projekt aus und fügen Sie ein neues Modul hinzu. Im neuen Modul können Sie Code schreiben, um die Namen aller Blätter abzurufen.
Hier ist ein Beispiel für VBA-Code zum Abrufen von Blattnamen:
Sub GetSheetNames()Dim ws As WorksheetFor Each ws In ThisWorkbook.WorksheetsMsgBox ws.NameNext wsEnd Sub
Dieser Code durchläuft alle Arbeitsblätter in der aktuellen Arbeitsmappe und gibt den Namen jedes Arbeitsblatts in einer separaten Nachricht aus. Sie können einen Teil des Codes ändern, um die Namen der Arbeitsblätter in einem Array zu speichern oder in ein anderes Arbeitsblatt zu schreiben.
Nachdem Sie den Code geschrieben haben, müssen Sie das Modul speichern und den Visual Basic-Editor schließen. Anschließend können Sie den Code ausführen, indem Sie die Tastenkombination "Alt + F8" drücken und das Makro "GetSheetNames" auswählen. Danach werden die Namen aller Arbeitsblätter in Excel angezeigt.
Die Verwendung von VBA-Code ist in Excel sehr nützlich, da Sie viele der mit der Datenverarbeitung verbundenen Aufgaben automatisieren können. Das Schreiben von VBA-Code kann einige Zeit und Erfahrung erfordern, kann jedoch die Arbeit in Excel erheblich beschleunigen.