Inhaltsverzeichnis
Manchmal wird die Excel-Arbeitsmappe durch zahlreiche Arbeitsblätter sehr groß. Da es mehrere Arbeitsblätter gibt, ist es schwierig, alle zu überblicken. In diesem Fall kann ein Inhaltsverzeichnis eine gute Lösung sein. Dieser Artikel zeigt wie man ein Inhaltsverzeichnis erstellt für Registerkarten mit VBA-Code und Hyperlinks in Excel. Ich denke, Sie finden diesen Artikel informativ und erhalten einige wertvolle Einblicke.
Download Arbeitsbuch Praxis
Laden Sie das Übungsheft unten herunter.
Inhaltsverzeichnis für Tabs.xlsm6 geeignete Methoden zum Erstellen von Inhaltsverzeichnissen für Registerkarten in Excel
Um ein Inhaltsverzeichnis für Registerkarten zu erstellen, haben wir sechs verschiedene Möglichkeiten gefunden, mit denen Sie die Arbeit leicht erledigen können. In diesem Artikel möchten wir mehrere Excel-Befehle, Funktionen und vor allem einen VBA-Code verwenden, um ein Inhaltsverzeichnis für Registerkarten zu erstellen. Bevor wir etwas tun, müssen wir einige Registerkarten für die Kalkulationstabelle erstellen.
Danach möchten wir die Excel-Funktionen und den VBA-Code verwenden, um das erforderliche Inhaltsverzeichnis für Registerkarten zu erstellen.
1. die Verwendung des Kontextmenüs
Unsere erste Methode ist sehr einfach zu handhaben. Hier schreiben wir den Namen jedes Tabellenblattes auf und fügen dort einen Link ein. Wenn wir dann auf den Link klicken, gelangen wir zu diesem bestimmten Arbeitsblatt. Um die Methode zu verstehen, folgen Sie den Schritten.
Schritte
- Schreiben Sie zunächst alle Registerkarten der Kalkulationstabelle auf, zu denen Sie Links hinzufügen möchten.
- Klicken Sie dann mit der rechten Maustaste auf die Zelle B5 .
- Sie öffnet die Kontextmenü .
- Wählen Sie von dort aus die Link Option.
- Eine weitere Möglichkeit, die Link Option.
- Gehen Sie zunächst zum einfügen. in der Multifunktionsleiste.
- Wählen Sie dann Link von der Links Gruppe.
- Infolgedessen öffnet sie die Hyperlink einfügen Dialogfeld.
- Wählen Sie dann Platz in diesem Dokument von der Link zu Abschnitt.
- Danach setzen Sie einen beliebigen Zellbezug.
- Wählen Sie dann den Ort in diesem Dokument aus. Da wir einen Hyperlink für das Arbeitsblatt Vereinigte Staaten erstellen möchten, wählen Sie die Vereinigten Staaten aus.
- Klicken Sie schließlich auf OK .
- Es wird ein Hyperlink in der Zelle B5 .
- Gehen Sie genauso vor und fügen Sie in jede Zelle Ihres Inhaltsverzeichnisses einen Hyperlink ein.
- Wenn Sie dann auf eine der Registerkarten klicken, gelangen Sie zu der entsprechenden Registerkarte.
- Hier klicken wir auf das Australien und Sie gelangen auf die Registerkarte Tabellenkalkulation Australien (siehe Screenshot).
2. das Einbetten von VBA-Code
Sie können VBA-Code verwenden, um ein Inhaltsverzeichnis für Registerkarten zu erstellen. Bevor Sie etwas tun, müssen Sie Folgendes hinzufügen die Registerkarte Entwickler in der Multifunktionsleiste. Danach verwenden Sie den VBA-Code und erstellen ein Inhaltsverzeichnis in Excel für Registerkarten. Folgen Sie den Schritten.
Schritte
- Gehen Sie zunächst zum Entwickler in der Multifunktionsleiste.
- Wählen Sie dann Visual Basic von der Code Gruppe.
- Sie öffnet die Visual Basic Option.
- Gehen Sie dann zum einfügen. Registerkarte dort.
- Wählen Sie anschließend die Modul Option.
- Es öffnet sich ein Modul Code-Fenster, in dem Sie Ihren VBA-Code schreiben werden.
Sub table_of_contents_for_tab() Dim xAlerts As Boolean Dim I As Long Dim sheet_index As Worksheet Dim sheet_v As Variant xAlerts = Application.DisplayAlerts Application.DisplayAlerts = False On Error Resume Next Sheets("Table of contents").Delete On Error GoTo 0 Set sheet_index = Sheets.Add(Sheets(1)) sheet_index.Name = "Table of contents" I = 1 Cells(1, 1).Value = "Tabs" For Each sheet_v InThisWorkbook.Sheets If sheet_v.Name "Inhaltsverzeichnis" Then I = I + 1 sheet_index.Hyperlinks.Add Cells(I, 1), "", "'" & sheet_v.Name & "'!A1", , sheet_v.Name End If Next Application.DisplayAlerts = xAlerts End Sub
- Schließen Sie dann das Visual Basic-Fenster.
- Danach gehen Sie auf die Seite Entwickler Registerkarte wieder.
- Wählen Sie die Makros von der Option Code Gruppe.
- Infolgedessen ist die Makro erscheint ein Dialogfeld.
- Wählen Sie dann die Inhaltsverzeichnis aus dem Abschnitt Makroname.
- Klicken Sie schließlich auf ausführen. .
- Als Ergebnis erhalten wir das folgende Bild (siehe Screenshot).
- Wenn Sie dann eine beliebige Registerkarte auswählen, gelangen Sie zu diesem Arbeitsblatt.
- Hier wählen wir die Finnland gelangen wir zur Registerkarte Finnland-Tabelle (siehe Screenshot).
Lesen Sie mehr: Wie man mit VBA in Excel ein Inhaltsverzeichnis erstellt (2 Beispiele)
3. die Funktion HYPERLINK verwenden
Bei dieser Methode werden wir Folgendes verwenden die Funktion HYPERLINK Durch die Verwendung des HYPERLINK erstellen wir ein Inhaltsverzeichnis für die Registerkarten. Wenn Sie dann auf die Registerkarte klicken, gelangen Sie zu der entsprechenden Registerkarte der Kalkulationstabelle. Um diese Methode zu verstehen, befolgen Sie die Schritte sorgfältig.
Schritte
- Wählen Sie zunächst die Zelle B5 .
- Schreiben Sie dann die folgende Formel auf.
=HYPERLINK("#'Vereinigte Staaten'!A1", "USA")
- Danach drücken Sie Eingabe um die Formel anzuwenden.
- Wählen Sie dann die Zelle B6 .
- Schreiben Sie die folgende Formel auf.
=HYPERLINK("#'Frankreich '!A1", "Frankreich")
- Drücken Sie dann Eingabe um die Formel anzuwenden.
- Führen Sie das gleiche Verfahren für andere Zellen durch, um ein Inhaltsverzeichnis für Registerkarten zu erstellen.
- Schließlich erhalten wir das folgende Ergebnis.
- Wenn Sie dann eine beliebige Registerkarte auswählen, werden Sie zu dieser Registerkarte der Kalkulationstabelle weitergeleitet.
- Hier wählen wir die Frankreich gelangen wir auf die Registerkarte Tabellenkalkulation Frankreich (siehe Screenshot).
Lesen Sie mehr: Erstellen eines Inhaltsverzeichnisses in Excel mit Hyperlinks (5 Wege)
4. die Verwendung von Power Query
Unsere vierte Methode basiert auf der Verwendung der Power Query. Zunächst öffnen wir die Excel-Datei mit der Power Query. Dann verwenden wir die Funktion HYPERLINK erhalten wir die Hyperlinks für jedes Arbeitsblatt. Um dies richtig zu verstehen, folgen Sie den Schritten.
Schritte
- Gehen Sie zunächst zum Daten in der Multifunktionsleiste.
- Wählen Sie dann Daten abrufen Dropdown-Option aus dem Menü Daten abrufen & umwandeln .
- Wählen Sie danach Von Datei Option.
- Wählen Sie dann Aus Excel-Arbeitsmappe .
- Danach wählen Sie die gewünschte Excel-Datei aus und klicken auf Importieren .
- Dann wird die Navigator erscheint ein Dialogfeld.
- Wählen Sie die Inhaltsübersicht Option.
- Klicken Sie schließlich auf Daten umwandeln .
- Daraufhin wird das Fenster Power Query geöffnet.
- Klicken Sie dann mit der rechten Maustaste auf das Name Titel und wählen Sie Andere Spalten entfernen .
- Infolgedessen werden alle anderen Spalten entfernt.
- Klicken Sie dann auf das Symbol Schließen & Laden Dropdown-Option.
- Wählen Sie von dort aus Schließen & Laden nach .
- Dann wird die Daten importieren erscheint ein Dialogfeld.
- Wählen Sie den Ort, an dem Sie Ihre Daten ablegen möchten, und legen Sie die Zelle fest.
- Klicken Sie schließlich auf OK .
- Sie erhalten das folgende Ergebnis (siehe Screenshot).
- Erstellen Sie dann eine neue Spalte, in die Sie den Link zu den Registerkarten einfügen möchten.
- Wählen Sie anschließend die Zelle C5 .
- Schreiben Sie die folgende Formel auf.
=HYPERLINK("#'"&[@Name]&"'!A1", "USA")
- Presse Eingabe um die Formel anzuwenden.
- Führen Sie das gleiche Verfahren für alle Zellen durch. Danach erhalten Sie folgendes Ergebnis.
- Wenn Sie auf eine beliebige Registerkarte klicken, gelangen Sie zu dem entsprechenden Arbeitsblatt.
- Hier klicken wir auf die Registerkarte USA, die uns zur Registerkarte Tabellenkalkulation Vereinigte Staaten führt.
5. die Verwendung von Schaltflächen
Eine weitere Möglichkeit, ein Inhaltsverzeichnis für Registerkarten zu erstellen, ist die Verwendung der Buttons Bei dieser Methode erstellen wir eine Schaltfläche und verknüpfen sie mit der gewünschten Registerkarte der Kalkulationstabelle. Wenn wir dann auf die Schaltfläche klicken, gelangen wir zu dieser Registerkarte. Um die Methode zu verstehen, folgen Sie den Schritten.
Schritte
- Gehen Sie zunächst zum Entwickler in der Multifunktionsleiste.
- Wählen Sie dann die einfügen. Dropdown-Option aus dem Menü Kontrolliert Gruppe.
- Wählen Sie die Schaltfläche(Formular-Steuerelement) von der einfügen. Dropdown-Option.
- Dadurch wird der Mauszeiger in ein Plus-Symbol (+) umgewandelt.
- Ziehen Sie das Plus-Symbol, um die Form der Schaltfläche festzulegen.
- Sie öffnet die Makro zuweisen Dialogfeld.
- Wählen Sie dann die Neu Option.
- Daraufhin wird das Visual Basic-Fenster geöffnet, in das Sie Ihre VBA für diese Schaltfläche eingeben müssen.
- Mit diesem Code wird eine Verknüpfung zu einer bestimmten Tabellenkalkulationsregisterkarte erstellt.
- Schreiben Sie den folgenden Code auf.
Sub Button1_Click() ThisWorkbook.Sheets("United States").Activate End Sub
Anmerkung: Um eine Verknüpfung zu einer bestimmten Tabellenkalkulations-Registerkarte zu erstellen, müssen Sie "Vereinigte Staaten" durch den Namen der gewünschten Registerkarte ersetzen. Alle anderen Codes bleiben unverändert. - Schließen Sie dann das Fenster.
- Danach gehen Sie auf die Seite Entwickler in der Multifunktionsleiste.
- Wählen Sie dann Makros von der Code Gruppe.
- Infolgedessen ist die Makro erscheint ein Dialogfeld.
- Wählen Sie dann Taste1_Klick von der Makro-Name Abschnitt.
- Klicken Sie schließlich auf ausführen. .
- Es wird uns zu dieser bestimmten Registerkarte führen.
- Klicken Sie dann mit der rechten Maustaste auf die Schaltfläche.
- Wählen Sie Text bearbeiten von der Kontextmenü .
- Hier setzen wir den Namen unserer Schaltfläche auf ' USA '.
- Sie können Ihren bevorzugten Namen festlegen.
- Klicken Sie nun auf den Namen der Schaltfläche.
- Dadurch gelangen Sie zu der entsprechenden Registerkarte.
- Hier erstellen wir eine Verknüpfung mit der Tabellenkalkulations-Registerkarte namens ' Vereinigte Staaten Sie führt uns also zu dieser Registerkarte.
- Gehen Sie genauso vor, um weitere Schaltflächen für alle erforderlichen Registerkarten zu erstellen.
- Schließlich erhalten wir das erforderliche Inhaltsverzeichnis für Registerkarten (siehe Screenshot).
6. kombinierte Formel anwenden
In dieser Methode verwenden wir den Namensmanager, in dem wir den Namen definieren. Danach verwenden wir eine kombinierte Formel, mit der wir das Inhaltsverzeichnis für Registerkarten erstellen können. Bevor wir mit den Schritten beginnen, sind hier die Funktionen, die wir in dieser Methode verwenden werden:
- REPT-Funktion
- JETZT Funktion
- SHEETS Funktion
- ROW-Funktion
- SUBSTITUTE-Funktion
- HYPERLINK-Funktion
- TRIM-Funktion
- RIGHT-Funktion
- CHAR-Funktion
Um die Methode klar zu verstehen, folgen Sie nun den Schritten.
Schritte
- Gehen Sie zunächst zum Formel in der Multifunktionsleiste.
- Wählen Sie dann Name definieren von der Definierte Namen Gruppe.
- Sie öffnet die Neuer Name Dialogfeld.
- Dann, in der Name Abschnitt, setzen Sie TabNamen als Name.
- Schreiben Sie anschließend die folgende Formel in das Feld Bezieht sich auf Abschnitt.
=GET.WORKBOOK(1)&REPT(NOW(),)
- Klicken Sie schließlich auf OK .
- Wählen Sie dann die Zelle B5 .
- Schreiben Sie die folgende Formel unter Verwendung der kombinierten Formel auf.
=IF(ROW(A1)>SHEETS(),REPT(NOW(),),SUBSTITUTE(HYPERLINK("#'"&TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(INDEX(TabNames,ROW(A1))," ",CHAR(255)),"]",REPT(" ",32)),32))&"'!A1",TRIM(RIGHT(SUBSTITUTE(SUBSTITUTE(INDEX(TabNames,ROW(A1))," " ",CHAR(255)),"]",REPT(" ",32))),CHAR(255)," "))
Diese Formel wurde entnommen aus Professor-Excel was uns zu der folgenden Ausgabe verhalf.
- Drücken Sie dann Eingabe um die Formel anzuwenden.
- Ziehen Sie anschließend die Füllen Griff Symbol in der Spalte.
- Wenn Sie dann auf eine beliebige Registerkarte klicken, werden Sie zu dieser Registerkarte der Kalkulationstabelle weitergeleitet.
- Hier klicken wir auf das Vereinigte Staaten und Sie gelangen auf die Registerkarte Vereinigte Staaten von Amerika (siehe Screenshot).
Lesen Sie mehr: Erstellen eines Inhaltsverzeichnisses ohne VBA in Excel
Schlussfolgerung
Um ein Excel-Inhaltsverzeichnis für Registerkarten zu erstellen, haben wir sechs verschiedene Methoden gezeigt, mit denen Sie eine bessere Version davon erstellen können. Um dies zu erstellen, verwenden wir verschiedene Excel-Funktionen und VBA-Code. Alle diese Methoden sind ziemlich effektiv und benutzerfreundlich. In diesem Artikel haben wir gezeigt, wie man Schaltflächen verwendet, um ein Inhaltsverzeichnis zu erstellen. Ich denke, wir haben alle möglichen Bereiche bezüglich desWenn Sie weitere Fragen haben, können Sie diese gerne im Kommentarfeld stellen. Vergessen Sie nicht, unsere Website zu besuchen. Exzellent Seite.