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

Forumthread: Mit VBA überprüfen ob Tabellenblätter ausgeblendet

Mit VBA überprüfen ob Tabellenblätter ausgeblendet
12.05.2005 15:49:49
WHN
Hallo Leute,
ich habe in der Mappe einige Blätter ausgeblendet und möcht nun mit einem Makro überprüfen:
1. Anzahl der ausgeblendeten Blätter
2. Welche Blätter sind ausgeblendet
Würde mich über euere Hilfe sehr freuen.
Schon mal Danke im Voraus.
Freundliche Grüße
Werner
Anzeige

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

Betreff
Datum
Anwender
Anzeige
AW: Mit VBA überprüfen ob Tabellenblätter ausgeblendet
12.05.2005 15:56:26
Martin
Hallo Werner,

Sub Ausgeblendete_Blätter()
For Each ws In Worksheets
If Not ws.Visible = True Then
x = x + 1
MsgBox ws.Name & " ist ausgeblendet."
End If
Next
MsgBox x & " Blätter sind ausgeblendet."
End Sub

Gruß
Martin Beck
AW: Mit VBA überprüfen ob Tabellenblätter ausgeblendet
12.05.2005 16:00:56
Manuel
Hi Werner.

Sub ausgeblendete_Tabellen()
Dim ausgeblendet As Integer
Dim z As Worksheet
For Each z In Application.Worksheets
If z.Visible = xlSheetHidden Or z.Visible = xlSheetVeryHidden Then
MsgBox z.Name & " ist hidden"
ausgeblendet = ausgeblendet + 1
Else
MsgBox z.Name & " ist visible"
End If
Next
MsgBox "Es sind " & ausgeblendet & " Tabelle(n) ausgeblendet", vbInformation, "Info"
End Sub

Ich denke das sollte gehen.
Gruß
anuel
Anzeige
AW: Danke an Martin und Manuel
12.05.2005 20:26:05
WHN
Vielen Dank für euere Hilfe,
ich werde es gleich mal ausprobieren.
Viele Grüße
Werner
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige
Anzeige

Infobox / Tutorial

Überprüfung ausgeblendeter Tabellenblätter in Excel mit VBA


Schritt-für-Schritt-Anleitung

Um in Excel zu überprüfen, welche Tabellenblätter ausgeblendet sind, kannst du ein einfaches VBA-Makro verwenden. Hier ist eine Schritt-für-Schritt-Anleitung:

  1. Öffne Excel und drücke ALT + F11, um den VBA-Editor zu öffnen.

  2. Wähle im Menü Einfügen die Option Modul, um ein neues Modul hinzuzufügen.

  3. Kopiere den folgenden Code in das Modul:

    Sub Ausgeblendete_Blätter()
       Dim x As Integer
       Dim ws As Worksheet
       For Each ws In Worksheets
           If Not ws.Visible = True Then
               x = x + 1
               MsgBox ws.Name & " ist ausgeblendet."
           End If
       Next
       MsgBox x & " Blätter sind ausgeblendet."
    End Sub
  4. Schließe den VBA-Editor und kehre zu Excel zurück.

  5. Drücke ALT + F8, wähle das Makro Ausgeblendete_Blätter aus und klicke auf Ausführen.

Das Makro zählt die ausgeblendeten Blätter und zeigt dir deren Namen in Meldungsfenstern an.


Häufige Fehler und Lösungen

  • Fehler: "Komponente kann nicht gefunden werden."

    • Lösung: Stelle sicher, dass du das richtige Modul in Excel geöffnet hast und der Code korrekt kopiert wurde.
  • Fehler: Es werden keine ausgeblendeten Blätter angezeigt.

    • Lösung: Überprüfe, ob die Blätter tatsächlich ausgeblendet sind. Manchmal sind sie nur minimiert oder in einem anderen Zustand.

Alternative Methoden

Falls du kein VBA verwenden möchtest, kannst du auch manuell die Blätter überprüfen:

  1. Klicke mit der rechten Maustaste auf die Blattregisterkarten am unteren Rand.
  2. Wähle „Alle Blätter anzeigen“. Hier kannst du sehen, welche Blätter ausgeblendet sind.

Diese Methode ist zwar weniger effizient, aber eine einfache Möglichkeit, um die Sichtbarkeit der Blätter zu überprüfen, ohne VBA zu verwenden.


Praktische Beispiele

Hier sind zwei verschiedene VBA-Skripte, die du verwenden kannst:

  1. Einfaches Skript für ausgeblendete Blätter:

    Sub ausgeblendete_Tabellen()
       Dim ausgeblendet As Integer
       Dim z As Worksheet
       For Each z In Application.Worksheets
           If z.Visible = xlSheetHidden Or z.Visible = xlSheetVeryHidden Then
               MsgBox z.Name & " ist hidden"
               ausgeblendet = ausgeblendet + 1
           Else
               MsgBox z.Name & " ist visible"
           End If
       Next
       MsgBox "Es sind " & ausgeblendet & " Tabelle(n) ausgeblendet", vbInformation, "Info"
    End Sub
  2. Für mehrere Arbeitsmappen:

    • Du kannst ein Skript anpassen, um alle Arbeitsmappen in einem Ordner zu durchsuchen und die ausgeblendeten Blätter aufzulisten.

Tipps für Profis

  • Makros speichern: Speichere deine Excel-Datei als Excel-Makro-aktivierte Arbeitsmappe (*.xlsm), um deine VBA-Makros zu behalten.
  • Fehlerbehandlung: Füge Fehlerbehandlungsroutinen in deine Makros ein, um unerwartete Fehler elegant zu handhaben.
  • Dokumentation: Komme den besten Praktiken nach, indem du deinen Code gut kommentierst, damit du ihn später leicht verstehen kannst.

FAQ: Häufige Fragen

1. Wie kann ich ein ausgeblendetet Blatt wieder sichtbar machen?
Wähle das ausgeblendete Blatt aus, klicke mit der rechten Maustaste auf eine der Blattregisterkarten und wähle „Einblenden“. Wähle dann das Blatt, das du einblenden möchtest.

2. Kann ich die Sichtbarkeit mehrerer Blätter gleichzeitig ändern?
Ja, du kannst mehrere Blätter auswählen, indem du die CTRL-Taste gedrückt hältst, während du auf die Blattregisterkarten klickst. Danach kannst du mit der rechten Maustaste klicken und „Einblenden“ oder „Ausblenden“ auswählen.

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