Supportnet / Forum / Tabellenkalkulation
Mappenverzeichnis – aber wie?
Frage
Mhh mal wieder ne Frage !
Lasse Per VBA Code ein Arbeitsblatt kopieren, das klappt ja soweit alles ganz gut,
Nun möchte ich aber auf meinem ersten Arbeitsblatt prüfen lassen welche Arbeitsblätter die Mappe enthält und diese dann auch aufgelistet bekommen (möglichst noch mit Hyperlink damit dann nach anklicken direkt auf das Blatt gesprungen werden kann!)
Sieht Excel diesbezüglich eine Möglichkeit (Inhaltsverzeichnis der Mappe) vor?
Danke im Voraus für eure Hilfe !
Gruß Volker
Antwort 1 von meinTipp
Hallo Volker,
in etwa so:
Gruss Rolf
in etwa so:
Option Explicit
Sub Worksheetliste()
Dim lng As Long
Dim strName As String
For lng = 1 To ThisWorkbook.Worksheets.Count
strName = ThisWorkbook.Worksheets(lng).name
ActiveSheet.Range("A" & lng).Value = strName
ActiveSheet.Hyperlinks.Add Anchor:=Range("A" & lng), Address:="", SubAddress:= _
strName & "!A1", TextToDisplay:=strName
Next lng
End SubGruss Rolf
Antwort 2 von Beverly
Hi Volker,
Bis später,
Karin
Sub inhaltsverzeichnis()
Dim wsTabelle As Worksheet
Dim inZeile As Integer
inZeile = 2
For Each wsTabelle In Worksheets
With Worksheets("Inhaltsverzeichnis")
If wsTabelle.Name <> "Inhaltsverzeichnis" Then
.Cells(inZeile, 1) = wsTabelle.Name
.Cells(inZeile, 1).Hyperlinks.Add anchor:=.Cells(inZeile, 1), Address:="", SubAddress:="'" & .Cells(inZeile, 1) & "'!A1", TextToDisplay:=wsTabelle.Name
inZeile = inZeile + 1
End If
End With
Next wsTabelle
End SubBis später,
Karin

