Alle Sheets auflisten

VBA und Makros
Codeschnipsel
Arbeitsblatt
Tabelle
Auswertung
Excel

Ausgangslage - Was tut dieser Code-Schnipsel?

Folgend finden Sie zwei Varianten zur Auflistung aller Arbeitsblätter in der aktuell geöffneten Arbeitsmappe:
a) Erstellt ein neues Arbeitsblatt und listet dort alle vorhandenen Arbeitsblätter auf.
b) Schreibt alle Arbeitsblätter an die aktuelle Cursorposition nach unten fort.

Achtung: Daten unterhalb der selektierten Zelle werden überschrieben!

Der Quelltext

Option Explicit
Option Compare Text
' Original-Quelltext unter: https://www.online-vba.de/alle-sheets-auflisten
' Express-Hilfe für VBA unter https://www.online-vba.de/vba-expresshilfe
' Es gelten die Nutzungsbedingungen von Online-VBA.de

Public Sub OVBAde_Alle_Arbeitblaetter_auflisten_neues_Blatt()
  Dim z As Long, i As Long
    
    ActiveWorkbook.Sheets.Add
    Cells(1, 1) = "Arbeitsblätter in dieser Arbeitsmappe"
    z = 2
    
    For i = 1 To Sheets.Count
        Cells(z, 1) = Sheets(i).Name
        z = z + 1
    Next i
End Sub

Public Sub OVBAde_Alle_Arbeitblaetter_auflisten_an_Cursorposi()
  Dim z As Long, s As Long, i As Long
    
    s = Selection.Column
    z = Selection.Row
    Cells(z, s) = "Arbeitsblätter in dieser Arbeitsmappe"
    z = z + 1
    
    For i = 1 To Sheets.Count
        Cells(z, s) = Sheets(i).Name
        z = z + 1
    Next i
End Sub

Anmerkungen und Hinweise

Achtung: Daten unterhalb der selektierten Zelle werden überschrieben!
Dieser Codeschnipsel wurde geschrieben von Marc Wershoven im Jahr 2013.
Die Nutzung erfolgt auf eigene Gefahr. Bitte denken Sie immer zuerst an eine ausreichende Datensicherung. Wir können keinen kostenlosen Support anbieten. Es gelten unsere Nutzungs­bedingungen.


So einfach läuft unsere VBA-Expresshilfe ab

1
Senden Sie uns Ihre Office-Datei oder Ihren VBA-Code (gerne anonymisiert) mit einer kurzen Problembeschreibung oder Ihrem Erweiterungswunsch per E-Mail.
2
Wir analysieren Ihr Anliegen schnell und schicken Ihnen umgehend (tagsüber meist innerhalb von 1-2 Stunden) ein Festpreis-Angebot.
3
Nach Ihrer Zustimmung lösen wir Ihr Problem (meist noch am gleichen Tag) oder setzen Ihre Erweiterung zuverlässig um – inklusive verständlicher Dokumentation der durchgeführten Maßnahmen.

Jetzt kontaktieren!







Mit einem * gekennzeichnete Eingabefelder sind Pflichtfelder.
Datenschutzhinweise zum Kontaktformular: Die von Ihnen im Kontaktformular bereitgestellten Daten werden ausschließlich zur Bearbeitung Ihrer Anfrage verwendet und nicht ohne Ihre Zustimmung an Dritte weitergegeben. Ihre Daten werden nur für den Zeitraum gespeichert, der zur Bearbeitung Ihrer Anfrage erforderlich ist. Weitere Hinweise zum Datenschutz finden Sie in unserer Datenschutzerklärung.
Hinweis: Für die vollständige Funktion dieser Website ist JavaScript erforderlich.
Bitte aktivieren Sie JavaScript in Ihrem Browser, um alle Inhalte und interaktiven Funktionen nutzen zu können.