Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1028to1032
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Inhaltsverzeichnis mit Hyperlinks per Makro

Inhaltsverzeichnis mit Hyperlinks per Makro
27.11.2008 21:39:16
Max
Hallo Excelperten,
ich habe häufiger mit Excel-Dateien mit vielen Tabellenblättern zu tun und bräuchte hierfür ein Makro, das
1) ein neues Tabellenblatt zu Beginn der Datei einfügt
2) ein "Inhaltsverzeichnis" aller in der Datei vorhandenen Tabellenblätter anlegt (untereinander gelistet)
3) Hyperlinks auf die jeweiligen Tabellenblätter in das Inhaltsverzeichnis einfügt.
Würde mir sehr viel Zeit sparen, wenn mir hierzu jemand weiterhelfen kann ...
Besten Dank im Voraus
Max

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Inhaltsverzeichnis mit Hyperlinks per Makro
27.11.2008 21:43:00
Gerd
Hi,
Rechtsklick auf die Pfeile links unten.
mfg Gerd
AW: Inhaltsverzeichnis mit Hyperlinks per Makro
27.11.2008 22:13:00
Ramses
Hallo
Alternativ vielleicht so
Sub Create_Hyperlink_Table_of_Contents()
    '(C) Ramses
    'Erstellt ein Inhaltsverzeichnis auf alle Tabellen einer
    'Mappe mit Hyperlinks auf die jeweiligen Tabellen
    Dim tarWks As Worksheet
    Dim i As Integer, myRow As Integer, tmpCnt As Integer
    'Blattnamen anpassen
    Set tarWks = Worksheets("Inhalt")
    'Bestehenden Inhalt löschen
    tarWks.Columns(1).ClearContents
    tarWks.Cells(1, 1) = "Inhalt"
    'Erstellen des Inhaltsverzeichnisses
    '**************************
    'Vertikal
    For i = 2 To Worksheets.count
        tarWks.Cells(i, 1) = Worksheets(i).name
        Cells(i, 1).Hyperlinks.Add Anchor:=Cells(i, 1), Address:="", SubAddress:="'" & Worksheets(i).name & "'!A1", TextToDisplay:=Worksheets(i).name
    Next i
    'Sortiert das Inhaltsverzeichnis
    tarWks.Columns(1).Sort Key1:=tarWks.Range("A1"), Order1:=xlAscending, Header:=xlGuess, _
    OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _
    DataOption1:=xlSortNormal
    '**************************
    'Horizontal
    'tmpCnt = 1
    'myRow = 1
    'For i = 1 To Worksheets.Count
    ' If i Mod 256 = 0 Then
    ' tmpCnt = 1
    ' myRow = myRow + 1
    ' End If
    ' If Worksheets(i).Name <> tarwks.Name Then
    ' tarwks.Cells(myRow, tmpCnt) = Worksheets(i).Name
    ' Cells(myRow, tmpCnt).Hyperlinks.Add Anchor:=Cells(myRow, tmpCnt), Address:="", SubAddress:="'" & Worksheets(i).Name & "'!A1", TextToDisplay:=Worksheets(i).Name
    ' tmpCnt = tmpCnt + 1
    ' End If
    'Next i
End Sub

Gruss Rainer
Anzeige
AW: Inhaltsverzeichnis mit Hyperlinks per Makro
28.11.2008 11:45:03
Max
Hallo Rainer,
die zwei Befehls-Zeilen um ein neues Tabellenblatt einzufügen und entsprechend zu benennen habe ich selbst hinbekommen und danach funktioniert das Makro dann klasse!!! ... wird in Zukunft eine echte Erleichterung für mich sein!
Vielen Dank und ein schönes Wochenende!
Max

11 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige