Anleitung: Klickbares Inhaltsverzeichnis für Excel-Arbeitsblätter erstellen

Melden

Hier ist ein ausführliches Tutorial, wie du in Excel ein klickbares Inhaltsverzeichnis für deine Tabellenblätter erstellst.

Wenn eine Excel-Arbeitsmappe sehr viele Tabellenblätter enthält, verliert man schnell den Überblick. Ein zentrales Inhaltsverzeichnis mit Hyperlinks hilft dir, per Mausklick direkt zum richtigen Blatt zu springen.

Hier sind die drei gängigsten Methoden:


Methode 1: Manuelle Erstellung (für wenige Blätter)

Wenn du nur 5 bis 10 Blätter hast, ist der manuelle Weg am einfachsten.

  1. Erstelle ein neues Tabellenblatt und nenne es z. B. "Index".
  2. Klicke in eine Zelle, in der der Link stehen soll.
  3. Drücke die Tastenkombination Strg + K (oder Rechtsklick > Link).
  4. Wähle im Fenster links den Punkt "Aktuelles Dokument" (oder "In diesem Dokument platzieren").
  5. Wähle in der Liste das gewünschte Tabellenblatt aus.
  6. Oben im Feld "Anzuzeigender Text" kannst du den Namen anpassen, der im Index erscheinen soll.
  7. Bestätige mit OK.

Methode 2: Die HYPERLINK-Formel (Flexibel)

Du kannst Hyperlinks auch mithilfe einer Formel erstellen. Dies ist nützlich, wenn du die Namen der Blätter bereits in einer Liste stehen hast.

Die Syntax lautet: =HYPERLINK("#'Tabellenname'!A1"; "Link-Text")

  • Das #-Zeichen sagt Excel, dass sich das Ziel in der aktuellen Datei befindet.
  • Die einfachen Anführungszeichen ' ' sind wichtig, falls dein Tabellenname Leerzeichen enthält.
  • A1 ist die Zielzelle auf dem Blatt.

Methode 3: Automatisierte Erstellung mit VBA (für viele Blätter)

Wenn du sehr viele Tabellenblätter hast, ist es mühsam, jeden Link einzeln zu erstellen. Mit einem kleinen Makro kannst du das Inhaltsverzeichnis automatisch generieren lassen.

Schritt-für-Schritt-Anleitung:

  1. Drücke Alt + F11, um den VBA-Editor zu öffnen.
  2. Gehe im Menü auf Einfügen > Modul.
  3. Kopiere den folgenden Code und füge ihn in das Fenster ein:
Sub ErstelleInhaltsverzeichnis()
    Dim ws As Worksheet
    Dim i As Integer
    Dim indexSheet As Worksheet

    ' Erstellt ein neues Blatt am Anfang
    Set indexSheet = Sheets.Add(Before:=Sheets(1))
    indexSheet.Name = "Inhaltsverzeichnis"

    indexSheet.Cells(1, 1).Value = "Link zum Tabellenblatt"
    indexSheet.Cells(1, 1).Font.Bold = True

    i = 2
    ' Geht alle Blätter durch und erstellt Hyperlinks
    For Each ws In ThisWorkbook.Worksheets
        If ws.Name <> indexSheet.Name Then
            indexSheet.Hyperlinks.Add Anchor:=indexSheet.Cells(i, 1), _
            Address:="", _
            SubAddress:="'" & ws.Name & "'!A1", _
            TextToDisplay:=ws.Name
            i = i + 1
        End If
    Next ws

    indexSheet.Columns("A").AutoFit
End Sub
  1. Drücke F5 oder klicke auf das grüne "Play"-Symbol, um das Makro auszuführen.
  2. Excel erstellt nun automatisch ein neues Blatt namens "Inhaltsverzeichnis" mit Links zu allen anderen Blättern.

Hinweis: Wenn du die Datei speicherst, musst du sie als Excel-Arbeitsmappe mit Makros (.xlsm) speichern, damit der Code erhalten bleibt.


Profi-Tipp: Zurück zum Index

Damit das Inhaltsverzeichnis wirklich nützlich ist, solltest du auf jedem Arbeitsblatt einen Link platzieren, der zurück zum Index führt.

  1. Markiere in einem Blatt eine Zelle (z. B. A1).
  2. Erstelle einen Hyperlink (Strg + K) zurück zum Blatt "Index".
  3. Kopiere diese Zelle und füge sie auf allen anderen Blättern an der gleichen Stelle ein. So kannst du blitzschnell hin- und herspringen.
0