Excel Inhaltsverzeichnis erstellen, HYPERLINKS



Es ist in Excel Standard nicht möglich, ein Inhaltsverzeichnis der Blätter / Sheets zu erstellen.
Folgender VBA Code schließt diese Lücke, alle Blätter werden aufgelistet und mit Hyperlinks versehen

--- BEGINN CODE Schnipsel ---

Sub Blattliste()
' Inhaltsverzeichnis (Auflistung Blätter)
'
    Dim Blatt As Worksheet

    For Each Blatt In ActiveWorkbook.Sheets
 
        ' Blattnamen einsetzen mit Hyperlink
        ActiveSheet.Hyperlinks.Add Anchor:=Selection, Address:="", _
            SubAddress:="'" & Blatt.Name & "'!A1", TextToDisplay:=Blatt.Name
 
        ' Blatt sichtbar oder nicht ?
        If Blatt.Visible = -1 Then
            ActiveCell.Offset(0, 1) = "sichtbar"
        ElseIf Blatt.Visible = 0 Then
            ActiveCell.Offset(0, 1) = "unsichtbar"
        ElseIf Blatt.Visible = 2 Then
            ActiveCell.Offset(0, 1) = "sehr unsichtbar"
        Else
            ActiveCell.Offset(0, 1) = "unbekannt"
        End If
     
        ActiveCell.Offset(1, 0).Select
 
    Next Blatt
 
End Sub

--- ENDE CODE Schnipsel ---

Kommentare

Beliebte Posts aus diesem Blog

Vergleich mit 2 Bedingungen, INDEX(), VERGLEICH()

Dropdown Liste mit Mehrfachauswahl

nützliche Text Funktionen in Power Query