Live-Forum - Die aktuellen Beiträge
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Liste aller Tabellenblätter

Forumthread: Liste aller Tabellenblätter

Liste aller Tabellenblätter
03.03.2005 13:51:36
Tobias
Hallo!
Ich möchte eine Liste aller Tabellenblätter in einer Spalte anzeigen. Geht das ohne VBA?
Vielen Dank und Grüße
Tobias Koch
Anzeige

5
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Liste aller Tabellenblätter
03.03.2005 13:59:34
UweD
Hallo
- ohne VBA kenn ich keine Lösung
- mit VBA ginge es so

Sub Blätter()
Dim B, I%
For Each B In ActiveWorkbook.Sheets
I = I + 1
Cells(I, 1).Value = Sheets(I).Name
Next
End Sub

Gruß UweD
AW: Liste aller Tabellenblätter
03.03.2005 14:01:19
Tobias
Vielen Dank, aber
...wie lege ich denn da ein neues Project an?
Grüße Tobias
Anzeige
AW: Liste aller Tabellenblätter
03.03.2005 14:08:41
UweD
Hi
in Excel:
Alt F11 (öffnet den VBE),
Einfügen, Modul
dort dann den Code reinkopieren.
Ausführen über Extras, Makro, Makros, Dort dann Blätter suchen...
Gruß
AW: Geht DOCH ohne VBA
03.03.2005 15:11:40
Tobias
Hat super geklappt, DAKE!
Grüße tobias
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Infobox / Tutorial

Liste aller Tabellenblätter in Excel


Schritt-für-Schritt-Anleitung

Um eine Excel Liste aller Tabellenblätter zu erstellen, gibt es zwei Methoden: eine ohne VBA und eine mit VBA.

Ohne VBA:

  1. Öffne deine Excel-Datei.
  2. Klicke mit der rechten Maustaste auf einen der Tabellennamen.
  3. Wähle „Tabellenblatt umbenennen“ und kopiere den Namen.
  4. Füge den Namen in eine andere Zelle ein.
  5. Wiederhole diesen Vorgang für jedes Tabellenblatt.

Mit VBA:

  1. Drücke Alt + F11, um den Visual Basic Editor zu öffnen.

  2. Gehe zu „Einfügen“ und wähle „Modul“ aus.

  3. Kopiere den folgenden Code in das Modul:

    Sub Blätter()
        Dim B, I%
        For Each B In ActiveWorkbook.Sheets
            I = I + 1
            Cells(I, 1).Value = Sheets(I).Name
        Next
    End Sub
  4. Schließe den Editor und gehe zurück zu Excel.

  5. Gehe zu „Extras“ > „Makro“ > „Makros“ und führe das Makro „Blätter“ aus.

Diese Schritte führen zu einer Excel Liste der Tabellenblätter, die in der ersten Spalte angezeigt wird.


Häufige Fehler und Lösungen

  • Fehler: Das Makro läuft nicht.

    • Lösung: Stelle sicher, dass du das Makro korrekt eingefügt hast und es in der richtigen Datei ausgeführt wird. Prüfe auch, ob die Makros in den Excel-Optionen aktiviert sind.
  • Fehler: Ich kann die Tabellennamen nicht kopieren.

    • Lösung: Achte darauf, dass du mit der rechten Maustaste auf den Tabellennamen klickst und nicht auf die Zelle.

Alternative Methoden

Falls du keine VBA-Lösungen nutzen möchtest, kannst du auch manuell eine Excel Liste der Tabellenblätter erstellen, indem du einfach die Tabellennamen in eine neue Tabelle eingibst. Eine weitere Möglichkeit ist, ein Add-In zu verwenden, das diese Aufgabe für dich übernimmt.


Praktische Beispiele

Hier sind einige Beispiele, wie du die Liste der Tabellenblätter in Excel nutzen kannst:

  • Projektmanagement: Verwende die Liste, um den Überblick über verschiedene Projektphasen zu behalten.
  • Datenanalyse: Liste die „Tabellenblätter“ auf, die verschiedene Datensätze enthalten, um einfacher navigieren zu können.
  • Berichtswesen: Halte eine Übersicht aller Berichte in einer einzigen Tabelle.

Tipps für Profis

  • Nutze Excel VBA, um die Liste der Tabellenblätter automatisch zu aktualisieren, wenn du neue Blätter hinzufügst oder entfernst.
  • Experimentiere mit anderen VBA-Skripten, um zusätzliche Informationen zu den Tabellenblättern, wie etwa das Erstellungsdatum, hinzuzufügen.

FAQ: Häufige Fragen

1. Kann ich eine Excel Liste aller Tabellenblätter ohne VBA erstellen?
Ja, du kannst die Tabellennamen manuell kopieren und in eine neue Spalte einfügen.

2. Wie kann ich die Namen aller Tabellenblätter mit VBA auflisten?
Nutze den bereitgestellten VBA-Code, um automatisch die Namen aller Tabellenblätter in einer Spalte aufzulisten.

3. Funktioniert das auch in älteren Excel-Versionen?
Ja, die Methoden sollten in den meisten Excel-Versionen funktionieren, einschließlich Excel 2010 und neuer.

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige