Zum Hauptinhalt springen

Bereinigen aller Excel-VBA-Arbeitsblätter: Eine einfache Anleitung

Das Bereinigen aller Arbeitsblätter in Excel kann eine Aufgabe sein, mit der viele Benutzer konfrontiert sind. Im manuellen Modus kann dies ein mühsamer und mühsamer Prozess sein, besonders wenn es viele Blätter in einem Buch gibt. Mit VBA (Visual Basic for Applications) können Sie diese Aufgabe jedoch automatisieren und viel effizienter gestalten.

Es gibt mehrere Möglichkeiten, Blätter in VBA zu bereinigen, aber in diesem Artikel werden wir uns die einfachste und vielseitigste Methode ansehen. Mit VBA-Code können Sie alle aktiven Arbeitsblätter in einer Arbeitsmappe mit nur einem Klick löschen.

Bevor Sie beginnen, benötigen Sie einige grundlegende VBA-Kenntnisse. Wenn Sie mit dieser Programmiersprache nicht vertraut sind, machen Sie sich keine Sorgen – der Code, den wir verwenden werden, ist sehr einfach zu verstehen und sogar ein Anfänger kann es verstehen.

Hinweis: Bevor Sie Änderungen an Ihrer Arbeitsmappe vornehmen, sollten Sie immer eine Sicherungskopie erstellen. Dies wird helfen, Datenverluste bei unerwarteten Fehlern zu vermeiden.

Schritt 1: Öffnen Sie den Visual Basic-Editor

Gehen Sie folgendermaßen vor, um VBE in Excel zu öffnen:

  1. Öffnen Sie Excel und wählen Sie in der oberen Menüleiste die Registerkarte Entwickler aus. Wenn die Registerkarte "Entwickler" nicht angezeigt wird, müssen Sie sie aktivieren.
  2. Suchen Sie auf der Registerkarte Entwickler die Gruppe Code, und klicken Sie auf die Schaltfläche Visual Basic.

Nachdem Sie diese Schritte ausgeführt haben, wird ein VBE geöffnet, in dem Sie Makros und VBA-Code erstellen und bearbeiten können.

Es ist wichtig zu beachten, dass Excel mit Makrounterstützung (VBA) für den Zugriff auf VBE installiert werden muss. Wenn Sie in Excel keinen Zugriff auf VBE haben oder die Registerkarte "Entwickler" fehlt, müssen Sie sich möglicherweise an den Computeradministrator wenden oder die entsprechenden Excel-Komponenten installieren.

Schritt 2: Wählen Sie die gewünschte Excel-Arbeitsmappe aus

Bevor Sie mit dem Bereinigen von Arbeitsblättern in Excel beginnen, müssen Sie die Arbeitsmappe auswählen, mit der Sie arbeiten möchten. Sie können eine bereits vorhandene Arbeitsmappe auswählen oder eine neue erstellen.

Wenn Sie eine vorhandene Arbeitsmappe auswählen möchten, öffnen Sie Excel und suchen Sie in der Liste der geöffneten Dateien nach der gewünschten Arbeitsmappe. Sie können auch den Befehl Öffnen im Menü Datei verwenden und die gewünschte Arbeitsmappe aus dem Dateisystem auswählen.

Wenn Sie jedoch eine neue Arbeitsmappe erstellen möchten, öffnen Sie Excel und wählen Sie im Menü Datei den Befehl Neue Arbeitsmappe aus. Dadurch wird eine neue Excel-Arbeitsmappe geöffnet, mit der Sie arbeiten können.

Nachdem Sie die gewünschte Arbeitsmappe ausgewählt oder erstellt haben, können Sie mit dem Bereinigen der Arbeitsblätter in Excel beginnen.

Schritt 3: Wählen Sie das gewünschte Modul aus

Um alle Arbeitsblätter in Excel mit VBA zu bereinigen, müssen Sie ein Modul erstellen, das den Bereinigungscode enthält. Mit den Modulen können Sie den Code in Excel organisieren und speichern, sodass er jederzeit verfügbar ist.

So öffnen Sie den VBA-Editor und erstellen ein neues Modul:

  • Klicken Sie mit der rechten Maustaste auf das Excel-Arbeitsblatt, mit dem Sie arbeiten.
  • Wählen Sie im Kontextmenü die Option Einfügen.
  • Wählen Sie "Modul".

Nachdem Sie ein neues Modul erstellt haben, sehen Sie ein VBA-Editor-Fenster, in dem Sie Excel-Arbeitsblattbereinigungscode schreiben können.

Denken Sie daran, die Änderungen zu speichern, um den Code nicht zu verlieren. Klicken Sie dazu im oberen Menü des VBA-Editors auf Datei und wählen Sie Speichern.

Jetzt können Sie mit dem nächsten Schritt fortfahren und den Bereinigungscode aller Arbeitsblätter in Excel mit VBA schreiben.

Schritt 4: Fügen Sie den folgenden Code ein

Nachdem wir jetzt eine VBA-Prozedur zum Bereinigen von Arbeitsblättern erstellt haben, können wir den Code in unsere Excel-Arbeitsmappe einfügen. So können Sie dies tun:

  1. Öffnen Sie Excel und wählen Sie die gewünschte Arbeitsmappe aus.
  2. Drücken Sie ALT + F11, um das Visual Basic for Applications-Fenster zu öffnen.
  3. Wählen Sie das Menü Einfügen und wählen Sie Modul.
  4. Fügen Sie im folgenden Fenster den folgenden Code ein:
Sub ОчисткаЛистов()Dim лист As WorksheetFor Each лист In ThisWorkbook.Worksheetsлист.Cells.ClearContentsNext листEnd Sub

Dieser Code wird alle Arbeitsblätter in Ihrer Arbeitsmappe durchlaufen und ihren Inhalt bereinigen. Drücken Sie dann STRG + S, um die Änderungen zu speichern.

Sie können diesen Code finden und ausführen, indem Sie auf der Registerkarte Entwickler Makros auswählen und die Option Cleanup auswählen. Sie können dieses Skript auch einem Hotkey zuweisen oder eine Schaltfläche in der Symbolleiste erstellen, um später einfach darauf zugreifen zu können.