So blenden Sie Blätter in Excel ein (alles auf einmal)

Video ansehen - So blenden Sie alle Tabellenblätter in Excel ein

Falls Sie lieber ein Tutorial lesen als ein Video anzusehen, finden Sie unten ein detailliertes schriftliches Tutorial zum Einblenden von Blättern in Excel.

Wenn Sie in Excel mit Daten arbeiten, die auf mehrere Arbeitsblätter verteilt sind, möchten Sie möglicherweise einige Arbeitsblätter ausblenden. Dies könnte sein, um Unordnung zu vermeiden oder Ihrem Kunden/Manager einige Daten nicht anzuzeigen, indem Sie einige Arbeitsblätter ausblenden und nur die nützlichen sichtbar halten.

In einigen Fällen haben Sie möglicherweise eine Arbeitsmappe mit einigen ausgeblendeten Blättern und möchten einige oder alle dieser Arbeitsblätter einblenden.

In diesem Tutorial zeige ich Ihnen einige Methoden zum Einblenden von Arbeitsblättern in Excel (manuell sowie automatisch mit VBA). Ich zeige Ihnen auch, wie Sie Arbeitsblätter basierend auf dem Namen oder einer Bedingung selektiv einblenden können.

Also lasst uns anfangen!

Blätter manuell einblenden

Wenn nur wenige Arbeitsblätter ausgeblendet sind, können Sie einige oder alle dieser Arbeitsblätter manuell einblenden.

Angenommen, Sie haben eine Excel-Arbeitsmappe mit 10 ausgeblendeten Arbeitsblättern.

Im Folgenden finden Sie die Schritte zum manuellen Einblenden von Arbeitsblättern (eins nach dem anderen):

  1. Klicken Sie mit der rechten Maustaste auf eine der vorhandenen Arbeitsblattregisterkarten
  2. Klicken Sie auf die Option Einblenden. Dadurch wird das Dialogfeld Einblenden geöffnet, das alle ausgeblendeten Arbeitsblätter auflistet
  3. Klicken Sie im Dialogfeld Einblenden auf das Arbeitsblatt, das Sie einblenden möchten (Sie können jeweils nur eines auswählen).
  4. OK klicken.

Die obigen Schritte würden das ausgewählte Arbeitsblatt einblenden.

Notiz: Leider gibt es in Excel keine integrierte Funktion zum schnellen Einblenden aller ausgeblendeten Arbeitsblätter (oder eine Möglichkeit, mehr als ein Arbeitsblatt auszuwählen und wieder einzublenden). Ab sofort müssen Sie das Dialogfeld zum Einblenden verwenden, in dem Sie nur ein Arbeitsblatt zum Einblenden auswählen können.

Sie können Arbeitsblätter in großen Mengen ausblenden, aber nicht in großen Mengen einblenden

Wenn Sie Arbeitsblätter ausblenden möchten, können Sie mehrere Arbeitsblätter gleichzeitig auswählen (halten Sie die Strg-Taste gedrückt und klicken Sie auf den Namen der Arbeitsblattregisterkarte), klicken Sie mit der rechten Maustaste und klicken Sie auf die Option Ausblenden.

Leider gibt es in Excel keine integrierte Funktion, um alle ausgeblendeten Arbeitsblätter schnell einzublenden (oder mehr als ein Arbeitsblatt auszuwählen und wieder einzublenden). Ab sofort müssen Sie das Dialogfeld zum Einblenden verwenden, in dem Sie nur ein Arbeitsblatt zum Einblenden auswählen können.

Es gibt zwar keine eingebauten Funktionen zum Einblenden in großen Mengen, Sie können dies jedoch problemlos mit einem einfachen VBA-Makrocode tun.

Alle Blätter auf einmal einblenden

Mit VBA können Sie Arbeitsblätter problemlos in großen Mengen einblenden.

Wenn Sie beispielsweise 10 ausgeblendete Arbeitsblätter haben, können Sie einen einfachen VBA-Code erstellen, um alle Arbeitsblätter einzublenden, oder Sie können sie basierend auf einer Bedingung einblenden (z. B. nur diejenigen einblenden, deren Name ein bestimmtes Präfix oder Jahr enthält).

Hinweis: Die in diesem Tutorial behandelten Methoden erfordern nicht, dass Sie eine Excel-Arbeitsmappe in einem makroaktivierten Format (.XLSM) speichern, um den VBA-Code zu verwenden.

Direktes Fenster verwenden

Der VB-Editor in Excel verfügt über ein sofortiges Fenster, in dem Sie eine Codezeile eingeben und sofort ausführen können.

Unten sind die Schritte, um diese obige Codezeile zu verwenden, um Blätter über das Sofortfenster einzublenden:

  1. Klicken Sie mit der rechten Maustaste auf eines der sichtbaren Blätter in der Arbeitsmappe
  2. Klicken Sie auf Code anzeigen. Dies öffnet den VB-Editor.
  3. Klicken Sie im Menü auf die Option Ansicht und dann auf das Direktfenster. Dadurch wird das Direktfenster im VB-Editor angezeigt (falls nicht bereits vorhanden).
  4. Kopieren Sie im Direktfenster die folgende Codezeile und fügen Sie sie ein: Für jedes Blatt in Thisworkbook.Sheets: Sheet.Visible=True: Nächstes Blatt
  5. Platzieren Sie den Cursor am Ende der Zeile
  6. Drücken Sie die Eingabetaste

Das ist es!

Die obigen Schritte würden sofort alle Blätter in der Arbeitsmappe einblenden.

Sobald Sie fertig sind, können Sie den VB-Editor schließen.

Das Beste daran ist, dass Sie dies in jeder Arbeitsmappe tun können. Sie müssen sich keine Sorgen machen, die Arbeitsmappe in einem makroaktivierten Format zu speichern. Führen Sie einfach eine Codezeile aus und blenden Sie sofort alle Blätter in der Arbeitsmappe ein.

Lassen Sie mich auch kurz den folgenden VBA-Code erklären, den wir im unmittelbaren Fenster zum Einblenden von Blättern verwendet haben:

Für jedes Blatt in Thisworkbook.Sheets: Sheet.Visible=True: Nächstes Blatt

Der obige Code verwendet eine For Next VBA-Schleife, um alle Blätter in der Arbeitsmappe zu durchlaufen und die visible-Eigenschaft auf TRUE festzulegen. Sobald die sichtbare Eigenschaft aller Blätter geändert wurde, wird der Code beendet.

Der im obigen Code verwendete Doppelpunkt (:) entspricht einem Zeilenumbruch. Obwohl es wie eine einzelne Codezeile aussieht, besteht es aus drei Teilen, die durch zwei Doppelpunkte getrennt sind.

Wenn Sie mehr über das Sofortfenster und einige tolle Dinge erfahren möchten, die Sie damit machen können, finden Sie hier ein detailliertes Tutorial dazu.

Durch Hinzufügen eines Makros zu QAT (mit einem Klick)

Falls Sie Arbeitsblätter häufig einblenden müssen, könnte eine andere gute Möglichkeit darin bestehen, den Makrocode zum Einblenden von Blättern in der persönlichen Makroarbeitsmappe zu verwenden und das Symbol in der Symbolleiste für den Schnellzugriff zu speichern.

Dies ist nur ein einmaliger Vorgang, und sobald Sie dies getan haben, können Sie Blätter in jeder Arbeitsmappe einblenden, indem Sie einfach auf eine Schaltfläche in der QAT klicken.

Dies ist bei weitem die effizienteste Methode zum Einblenden von Blättern in Excel (am nützlichsten, wenn Sie viele Arbeitsmappen mit ausgeblendeten Blättern erhalten und diese einblenden müssen).

Der Trick besteht darin, den Code zu speichern, um Blätter in der persönlichen Makroarbeitsmappe anzuzeigen.

Eine persönliche Makroarbeitsmappe ist immer geöffnet, wenn Sie eine Excel-Datei öffnen (Sie können sie jedoch nicht sehen). Wenn Sie einen Makrocode in der Arbeitsmappe Persönliches Makro speichern, steht Ihnen dieser Code jetzt immer zur Verfügung. Und wenn Sie dies der QAT hinzufügen und den Makrocode mit einem einzigen Klick ausführen.

Unten finden Sie den Code, den Sie der persönlichen Makroarbeitsmappe hinzufügen müssen:

Sub UnhideAllSheets() für jedes Blatt in Sheets Sheet.Visible = True Nächstes Blattende Sub

Nachfolgend finden Sie die Schritte zum Hinzufügen dieses Codes zur persönlichen Makroarbeitsmappe:

  1. Klicken Sie auf die Schaltfläche Makro aufzeichnen (unten links in der Excel-Arbeitsmappenanwendung).
  2. Ändern Sie im Dialogfeld Makro aufzeichnen die Einstellung Makro speichern in in - Persönliche Makroarbeitsmappe.
  3. OK klicken. Dies startet die Aufnahme des Makros
  4. Klicken Sie auf das Symbol Makroaufzeichnung stoppen (unten links in der Arbeitsmappe). Dadurch wird die Makroaufnahme gestoppt
  5. Klicken Sie mit der rechten Maustaste auf eine beliebige Blattregisterkarte und klicken Sie dann auf "Code anzeigen".
  6. Doppelklicken Sie im VB-Editor auf das Modul-Objekt in der Arbeitsmappe Personal.XLSB
  7. Entfernen Sie allen vorhandenen Code, kopieren Sie den obigen Code und fügen Sie ihn ein.
  8. Klicken Sie in der Symbolleiste auf das Symbol Speichern
  9. Schließen Sie den Vb-Editor

Mit den obigen Schritten können Sie die persönliche Makroarbeitsmappe im VB-Editor sichtbar machen und den Code platzieren, um Blätter darin einzublenden.

Jetzt müssen Sie nur noch diesen Code zur Symbolleiste für den Schnellzugriff hinzufügen, damit Sie ihn jederzeit von jeder Arbeitsmappe aus verwenden können.

Im Folgenden finden Sie die Schritte zum Hinzufügen dieses Codes zur Symbolleiste für den Schnellzugriff:

  1. Klicken Sie auf das Symbol Symbolleiste für den Schnellzugriff anpassen.
  2. Klicken Sie auf Weitere Befehle.
  3. Klicken Sie im Dialogfeld "Excel-Optionen" auf das Dropdown-Menü "Befehle auswählen aus".
  4. Klicken Sie auf Makros. Dies zeigt Ihnen eine Liste aller Makros in der Arbeitsmappe (einschließlich der in PERSONAL.XLSB)
  5. Wählen Sie den Makrocode aus, um Blätter einzublenden
  6. Klicken Sie auf die Schaltfläche Hinzufügen
  7. OK klicken.

Die obigen Schritte würden diesen Makrocode hinzufügen, um Blätter in der Symbolleiste für den Schnellzugriff anzuzeigen.

Wenn Sie nun eine Arbeitsmappe mit einigen ausgeblendeten Blättern erhalten, müssen Sie nur auf das Codesymbol in der QAT klicken und alle Blätter werden sofort auf einmal angezeigt.

Einblenden von Blättern mit bestimmtem Text im Namen

Mit VBA können Sie Blätter auch basierend auf dem Namen einblenden.

Angenommen, Sie haben eine Arbeitsmappe, die Blätter mit Jahreszahlen im Namen enthält, und Sie möchten alle einblenden, in denen das Jahr 2021-2022 ist.

Sie können den folgenden Code verwenden, um alle Blätter mit dem Text2021-2022 darin einzublenden:

Sub UnhideSheetsWithSpecificText() For Each ws In ThisWorkbook.Worksheets If InStr(ws.Name, "2020") > 0 Then ws.Visible = xlSheetVisible End If Next ws End Sub

Oben wird die For Next-Schleife verwendet, um jedes Arbeitsblatt in der Arbeitsmappe zu durchlaufen. Die IF Then-Bedingung überprüft dann den Namen des Arbeitsblatts und wenn es den angegebenen Text enthält (der in diesem Code 2021-2022 ist), wird die visible-Eigenschaft geändert, um ihn sichtbar zu machen.

Und wenn der Name den angegebenen Text nicht enthält, bleibt er unverändert.

Sie können diesen Code auch ändern, um Blätter basierend auf dem Text im Namen auszublenden.

Wenn Sie beispielsweise schnell alle Arbeitsblätter ausblenden möchten, in denen der Name den Text "2020" enthält, können Sie den folgenden Code verwenden:

Sub HideSheetsWithSpecificText() For Each ws In ThisWorkbook.Worksheets If InStr(ws.Name, "2020") > 0 Then ws.Visible = xlHidden End If Next ws End Sub

Notiz: Sie können diesen Code in einem regulären Modul im VB Editor oder in der Personal Macro Workbook speichern. Falls Sie sie in einem regulären Modul speichern und später erneut verwenden müssen, müssen Sie die Arbeitsmappe als makrofähige Arbeitsmappe (.XLSM-Format) speichern.

Ausgewählte Blätter einblenden (basierend auf der Benutzerauswahl)

Sie können VBA auch verwenden, um dem Benutzer die Flexibilität zu geben, zu wählen, ob ein Blatt angezeigt werden soll oder nicht.

Dies kann durch Anzeigen eines Meldungsfelds erfolgen, in dem der Benutzer aufgefordert wird, auszuwählen, ob ein Blatt angezeigt werden soll oder nicht. Wenn ausgewählt, wird dieses Blatt eingeblendet, andernfalls wird zum nächsten verschoben.

Unten ist der Code, der dies tut:

Sub UnhideSheetsUserSelection() For Every sh In ThisWorkbook.Sheets If sh.Visible True Then Result = MsgBox("Möchten Sie einblenden " & sh.Name, vbYesNo) If Result = vbYes Then sh.Visible = True End If Next sh End Sub

Der obige Code geht jedes Blatt in der Arbeitsmappe durch und überprüft, ob es bereits sichtbar ist oder nicht. Wenn es ausgeblendet ist, wird das Meldungsfeld mit dem Namen des Arbeitsblatts angezeigt.

Als Benutzer können Sie nun entscheiden, ob Sie dieses Blatt ausblenden oder einblenden möchten.

Dies kann gut funktionieren, wenn Sie einige Arbeitsblätter ausgeblendet haben und Sie für jedes Blatt einzeln einen Anruf entgegennehmen möchten.

Notiz: Sie können diesen Code in einem regulären Modul im VB Editor oder in der Personal Macro Workbook speichern. Falls Sie sie in einem regulären Modul speichern und später erneut verwenden müssen, müssen Sie die Arbeitsmappe als makrofähige Arbeitsmappe (.XLSM-Format) speichern.

Hier ist ein Tutorial, in dem ich zeige, wie Sie den Code im regulären Modul in Excel speichern (suchen Sie in diesem Artikel nach dem Abschnitt „Wo soll dieser Code abgelegt werden“).

Alle oder ausgewählte Blätter mit der benutzerdefinierten Ansicht einblenden

Dies ist eine weniger bekannte Methode, wenn Sie alle Arbeitsblätter (oder einige ausgewählte Arbeitsblätter) schnell einblenden möchten.

"Benutzerdefinierte Ansicht" ist eine Funktion in Excel, mit der Sie Ansichten erstellen und speichern können, auf die Sie schnell mit einem Klick auf eine Schaltfläche zurückgreifen können.

Angenommen, Sie haben eine Excel-Arbeitsmappe mit 10 Arbeitsblättern. Sie können eine Ansicht erstellen, in der alle diese 10 Blätter sichtbar sind. Wenn Sie in Zukunft einige Blätter ausgeblendet haben und zu der Ansicht zurückkehren möchten, in der alle Blätter sichtbar waren, können Sie dies tun, indem Sie die bereits gespeicherte benutzerdefinierte Ansicht auswählen.

Keine Sorge, Sie verlieren keine Änderungen, die Sie nach dem Erstellen der benutzerdefinierten Ansicht vorgenommen haben. Alle benutzerdefinierten Ansichten führen Sie zurück zur Excel-Ansicht, wenn Sie sie erstellt haben. Wenn also einige Arbeitsblätter beim Erstellen der Ansicht sichtbar waren und jetzt ausgeblendet sind, würde die Auswahl dieser benutzerdefinierten Ansicht diese Blätter einblenden.

Der beabsichtigte Zweck der benutzerdefinierten Ansicht besteht darin, Benutzern das Erstellen verschiedener Ansichten zu ermöglichen. Wenn Sie beispielsweise ein Analyst sind, können Sie verschiedene Ansichten für verschiedene Abteilungen in Ihrer Organisation erstellen. So können Sie einen bestimmten Satz von Arbeitsblättern (oder Zellen/Zeilen/Spalten) für eine Abteilung und einen anderen Satz für eine andere Abteilung sichtbar machen. Sobald Sie diese Ansichten haben, aktivieren Sie einfach die Ansicht für eine Abteilung, anstatt dies manuell zu ändern, und es werden Ihnen nur für diese relevante Arbeitsblätter (oder Zeilen/Spalten) angezeigt.

Nachfolgend finden Sie die Schritte zum Erstellen einer benutzerdefinierten Ansicht in Excel:

  1. Blenden Sie zunächst alle Arbeitsblätter ein
  2. Klicken Sie auf die Registerkarte Ansicht
  3. Klicken Sie auf Benutzerdefinierte Ansichten
  4. Klicken Sie im Dialogfeld Benutzerdefinierte Ansichten auf Hinzufügen. Dadurch wird das Dialogfeld Ansicht hinzufügen geöffnet
  5. Geben Sie einen beliebigen Namen für diese Ansicht ein, in der alle Blätter (oder ausgewählte Blätter) sichtbar sind
  6. OK klicken.

Sobald die Ansicht erstellt wurde, können Sie Excel jederzeit bitten, diese Ansicht zu aktivieren (wodurch alle Blätter sichtbar werden, die beim Erstellen der Ansicht sichtbar waren).

Nachfolgend finden Sie die Schritte zum Anzeigen/Aktivieren einer benutzerdefinierten Ansicht:

  1. Klicken Sie auf die Registerkarte Ansicht
  2. Klicken Sie auf Benutzerdefinierte Ansichten
  3. Wählen Sie im Dialogfeld Benutzerdefinierte Ansichten die Ansicht aus, die Sie anzeigen möchten
  4. Klicken Sie auf die Schaltfläche Anzeigen

Dadurch würden Blätter sofort eingeblendet und diejenigen angezeigt, die beim Erstellen dieser benutzerdefinierten Ansicht sichtbar waren.

Einblenden von Blättern, die „sehr versteckt“ sind

Manchmal können Sie diese nicht manuell einblenden, obwohl Sie einige ausgeblendete Blätter in Ihrer Arbeitsmappe haben.

Dies könnte daran liegen, dass diese Blätter nicht nur versteckt sind – diese sind „sehr versteckt“.

Wenn Sie in einer Arbeitsmappe ausgeblendete Blätter haben und mit der rechten Maustaste auf einen Registerkartennamen klicken, wird die Option zum Einblenden von Blättern angezeigt. Wenn Sie jedoch Blätter haben, die „sehr versteckt“ sind, oder wenn keine ausgeblendeten Blätter vorhanden sind, können Sie diese Option nicht verwenden (sie wird ausgegraut).

Sie können diese „sehr versteckten“ Blätter immer noch einblenden, indem Sie den oben behandelten VBA-Code verwenden.

Kopieren Sie einfach den unten stehenden Code in das unmittelbare Fenster und drücken Sie die Eingabetaste und es würde sofort alle Blätter (versteckt sowie sehr versteckt) einblenden.

Für jedes Blatt in Thisworkbook.Sheets: Sheet.Visible=True: Nächstes Blatt

Ich habe auch ein vollständiges Tutorial, wie man Blätter ausblendet und diese sehr versteckt macht (falls Sie daran interessiert sind zu lernen)

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave