Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
516to520
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
516to520
516to520
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

Inhaltsverzeichnis mit Überschrift

Inhaltsverzeichnis mit Überschrift
12.11.2004 15:30:05
giovanni
Hallo Forum,
habe folgendes Makro gefunden was mir in gesonderter Tabelle ein Inhaltsverzeichnis aller Blattnamen wiedergibt (in Spalte A A3,A4,A5)
Tolle Sache!
Nun habe ich in allen Tabellen in Zeile A1 die Überschrift stehen,
diese hätte ich auch gerne im Inhaltsverzeichnis.
Wie kann ich das Makro verändern, sodass in Zelle B3, B4, B5
zusätzlich die Überschriften des Blattes reingeschrieben werden bzw
die dort enthaltnen Formeln?
Besten Dank
gio

Sub MappenInhaltZusammenstellen()
Dim Tabelle As Worksheet
Dim i As Integer
ActiveSheet.Name = "Tabelle"
Cells(2, 1).Value = "Enthaltene Blätter"
i = 3
For Each Tabelle In ActiveWorkbook.Worksheets
If Tabelle.Name <> "Tabelle" Then
Cells(i, 1).Value = Tabelle.Name
Tabelle.Hyperlinks.Add Anchor:=Cells(i, 1), _
Address:="", SubAddress:=Tabelle.Name & _
"!A1", ScreenTip:="Hyperlink klicken", _
TextToDisplay:=Tabelle.Name
i = i + 1
End If
Next Tabelle
End Sub

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

Betreff
Datum
Anwender
Anzeige
AW: Inhaltsverzeichnis mit Überschrift
12.11.2004 16:08:37
Dominic
Hallo giovanni,
So vieleicht:

Sub MappenInhaltZusammenstellen()
Dim Tabelle As Worksheet
Dim i As Integer
ActiveSheet.Name = "Tabelle"
Cells(2, 1).Value = "Enthaltene Blätter"
i = 3
For Each Tabelle In ActiveWorkbook.Worksheets
If Tabelle.Name <> "Tabelle" Then
Cells(i, 1).Value = Tabelle.Name
Tabelle.Hyperlinks.Add Anchor:=Cells(i, 1), _
Address:="", SubAddress:=Tabelle.Name & _
"!A1", ScreenTip:="Hyperlink klicken", _
TextToDisplay:=Tabelle.Name
Cells(i,2).value = worksheets(Tabelle).cells(a,1).value
i = i + 1
End If
Next Tabelle
End Sub

Ungetestet!
Dominic
Anzeige
AW: Inhaltsverzeichnis mit Überschrift
12.11.2004 16:19:09
gio
Hallo Dom, Danke erst mal, hier kommt mir ein Laufzeitfehler? Gruss gio
Cells(i,2).value = worksheets(Tabelle).cells(a,1).value
AW: Inhaltsverzeichnis mit Überschrift
12.11.2004 16:36:11
Dominic
So geht's:
Cells(i, 2).Value = Tabelle.Cells(1, 1).Value
Gruß
Dominic

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige