Excel VBA-Aktivierungsblatt

Zum Aktivieren oder Auswählen eines Arbeitsblatts in Excel gehen wir manuell zum Arbeitsblatt und klicken auf die Registerkarte Arbeitsblatt. Wenn wir jedoch einen Code schreiben, in dem wir die verschiedenen Blätter in verschiedenen Formen verknüpfen müssen, können wir die VBA-Funktion "Blatt aktivieren" verwenden. Dies kann mit Hilfe von „. Aktivieren ”in VBA. Dadurch wird das Blatt automatisch zur weiteren Verwendung ausgewählt oder aktiviert.

Wenn Sie ein Blatt aktivieren, wird dieses Blatt ausgewählt. Und um zu wissen, ob dieses Blatt aktiviert oder ausgewählt ist, ist es besser, nach dem Ausführen des Codes in Excel zu überprüfen, ob wir das aktuelle Blatt sehen können oder nicht.

Wie Blatt in Excel VBA aktivieren?

Im Folgenden finden Sie verschiedene Beispiele zum Aktivieren von Tabellen in Excel mithilfe von VBA-Code.

Sie können diese VBA-Aktivierungsblatt-Excel-Vorlage hier herunterladen - VBA-Aktivierungsblatt-Excel-Vorlage

VBA-Aktivierungsblatt - Beispiel 1

Es gibt verschiedene Möglichkeiten, ein Blatt in VBA zu aktivieren. Aus diesem Grund haben wir 3 Blätter betrachtet, die als Erste, Zweite und Dritte benannt sind, wie unten gezeigt. Zweck der Benennung jedes Blatts ist die Unterscheidung zwischen Blattnummer und Blattname, die in den kommenden Beispielen verwendet wird.

Führen Sie die folgenden Schritte aus, um das Blatt in Excel VBA zu aktivieren.

Schritt 1: Wechseln Sie nun zu VBA und wählen Sie auf der Registerkarte Einfügen die Option Modul aus (siehe Abbildung unten).

Das Modul ist der Ort, an dem wir den Code für Activating Sheet schreiben. Danach wird ein neues Modul geöffnet.

Schritt 2: Erstellen Sie in diesem Modul eine Unterkategorie der Funktion in einem beliebigen Namen. Zum besseren Verständnis haben wir es der Reihe nach unter dem Namen VBA Activate Sheet erstellt. Dies hilft bei der Verfolgung des richtigen Moduls.

Code:

 Sub VBA_ActivateSheet1 () End Sub 

Schritt 3: Verwenden Sie jetzt die Blattfunktion, um ein beliebiges Blatt auszuwählen.

Code:

 Sub VBA_ActivateSheet1 () Sheets ("First") End Sub 

Schritt 4: Um das Blatt in Excel tatsächlich auszuwählen oder zu aktivieren, verwenden Sie den Befehl Activate, der mit einem Punkt (.) Markiert ist.

Code:

 Sub VBA_ActivateSheet1 () Sheets ("First") .Aktivieren Sie End Sub 

Auf diese Weise können wir das Blatt mit dem Namen "First" immer dann auswählen, wenn der Code dies erfordert.

Schritt 5: Machen Sie jetzt dasselbe für den Blattnamen Second und Third, wie unten gezeigt.

Code:

 Sub VBA_ActivateSheet1 () Sheets ("First"). Sheets aktivieren ("Second"). Sheets aktivieren ("Third"). End Sub aktivieren 

Schritt 6: Kompilieren Sie nun den Code Schritt für Schritt oder auf einmal. Der kleine Code kann in einem Zug kompiliert werden, was möglicherweise keinen Fehler ergibt. Danach führen Sie den Code aus, indem Sie auf die Schaltfläche Abspielen unterhalb der Menüleiste klicken.

Wir werden sehen, dass das dritte Blatt so ausgewählt wird, wie es sich am Ende befunden hat. Wenn wir Schritt für Schritt kompilieren, können wir sehen, wer als erstes, zweites und drittes Blatt aktiviert wird, indem wir die Taste F8 drücken.

Während der Compiler die erste Zeile durchläuft, sehen wir, dass Blatt First wie unten gezeigt aktiviert ist.

Wenn Sie erneut die Taste F8 drücken, durchläuft der Compiler die zweite Codezeile und es wird angezeigt, dass Blatt Sekunde aktiviert ist.

Und wenn der Compiler das End Sub der Codestruktur erreicht, wird das Blatt Third wie unten gezeigt aktiviert.

VBA-Aktivierungsblatt - Beispiel 2

Wir können auch den Befehl Arbeitsblatt verwenden, um ein beliebiges Blatt auszuwählen und zu aktivieren. Dieser Prozess ist Beispiel-1 ziemlich ähnlich. Hierfür betrachten wir wieder den Dateiblattnamen First , Second und Third. Führen Sie die folgenden Schritte aus, um das Blatt in Excel VBA zu aktivieren.

Schritt 1: Beginnen Sie im Modul mit dem Schreiben der Unterkategorie des VBA-Aktivierungsblatts in der unten gezeigten Reihenfolge.

Code:

 Sub VBA_ActivateSheet2 () End Sub 

Schritt 2: Da wir den Sheet- Befehl zum Aktivieren von Sheet verwendet haben, verwenden wir hier den Worksheet- Befehl.

Code:

 Sub VBA_ActivateSheet2 () Arbeitsblätter ("First") End Sub 

Schritt 3: Verwenden Sie nun auch hier die mit Punkt (.) Versehene Funktion Aktivieren, um das Blatt zu aktivieren.

Code:

 Sub VBA_ActivateSheet2 () Arbeitsblätter ("First") .Aktivieren Sie End Sub 

Schritt 4: Machen Sie dasselbe jetzt auch für Blatt 2 und 3 .

Code:

 Sub VBA_ActivateSheet2 () Arbeitsblätter ("Erste"). Arbeitsblätter ("Zweite") aktivieren. Arbeitsblätter ("Dritte") aktivieren. End Sub 

Schritt 5: Sobald Sie fertig sind, kompilieren Sie den Code. Hier werden wir Schritt für Schritt kompilieren, um die Änderungen zu sehen. Drücken Sie F8, um den Code schrittweise zu kompilieren und auszuführen. Während der Compiler die zweite Codezeile durchläuft, sehen wir, dass in der Excel-Tabelle Sekunde aktiviert oder ausgewählt ist.

Schritt 6: Drücken Sie erneut die Taste F8, um das nächste Blatt auszuwählen. Sobald der Compiler die dritte Codezeile durchläuft und das Ende erreicht, wird das Blatt Third aktiviert oder ausgewählt.

VBA-Aktivierungsblatt - Beispiel 3

Es gibt eine andere Möglichkeit, ein Arbeitsblatt zu aktivieren. Auch hierfür werden wir den gleichen Satz von Blättern mit den gleichen Namen als Erstes, Zweites und Drittes betrachten, wie er in den obigen Beispielen verwendet wurde. In diesem Beispiel werden 3 Kombinationen von Blatt- und Arbeitsblattfunktion zusammen mit Auswählen angezeigt, die anstelle von Aktivieren verwendet werden . Die Auswahlfunktion funktioniert auf die gleiche Weise wie Aktivieren . Wenn Sie eine Kombination verschiedener Funktionen für dieselbe Verwendung verwenden, werden Sie sehen, wie sich die Ausgabe ändert.

Führen Sie die folgenden Schritte aus, um das Blatt in Excel VBA zu aktivieren.

Schritt 1: Öffnen Sie dazu ein Modul und setzen Sie die Unterkategorie in den Namen der ausgeführten Funktion oder in einen beliebigen anderen Namen nach Ihrer Wahl. Wir behalten den Namen aber in der angegebenen Reihenfolge bei.

Code:

 Sub VBA_ActivateSheet3 () End Sub 

Schritt 2: Verwenden Sie auf die gleiche Weise die Blattfunktion mit dem Namen des Blattes, wie unten gezeigt.

Code:

 Sub VBA_ActivateSheet3 () Sheets ("First") End Sub 

Schritt 3: Danach wählen Sie die Funktion mit dem Punkt (.)

Code:

 Sub VBA_ActivateSheet3 () Sheets ("First"). Wählen Sie End Sub 

Schritt 4: Jetzt verwenden wir in der zweiten Codezeile die Blattfunktion zusammen mit Aktivieren für Blatt mit dem Namen Zweit (siehe unten).

Code:

 Sub VBA_ActivateSheet3 () Sheets ("First"). Wählen Sie Sheets ("Second"). Aktivieren Sie End Sub 

Schritt 5: Und für das letzte Blatt, das als Drittes benannt ist, werden wir Arbeitsblätter zusammen mit der Auswahlfunktion verwenden, um es wie unten gezeigt zu aktivieren.

Code:

 Sub VBA_ActivateSheet3 () Sheets ("First"). Wählen Sie Sheets ("Second"). Aktivieren Sie Worksheets ("Third"). Wählen Sie End Sub 

Schritt 6: Kompilieren Sie nun den vollständigen Code und führen Sie den Code Schritt für Schritt aus, um die Änderungen durch Drücken der Taste F8 anzuzeigen. Während der Compiler die erste Codezeile durchläuft, wird Sheet First aktiviert.

Während die Kompilierung die zweite Codezeile durchläuft, wird Blatt Sekunde aktiviert.

Und wenn der Compiler zu End Sub kommt, wird das dritte Blatt aktiviert, wie unten gezeigt.

Auf diese Weise können wir eine Kombination aus Arbeitsblättern und Arbeitsblättern zusammen mit den Funktionen Aktivieren und Auswählen verwenden, um ein beliebiges Arbeitsblatt zu aktivieren.

Vorteile von Excel VBA Activate Sheet

  • Es ist ganz einfach, ein Blatt sowohl in Excel als auch mit VBA auszuwählen.
  • Diese Funktion ist sehr hilfreich, wenn unser Code mit Daten aus verschiedenen Arbeitsblättern verknüpft ist.

Dinge, an die man sich erinnern sollte

  • Die Funktion Auswählen und Aktivieren hat die gleiche Aufgabe wie das Aktivieren eines Arbeitsblatts. Obwohl der Name anders ist.
  • Für die Aktivierung eines oder mehrerer Arbeitsblätter ist eine andere Kombination von Auswählen und Aktivieren zusammen mit Blättern und Arbeitsblättern möglich.
  • Das Aktivieren eines Arbeitsblatts bedeutet das Auswählen dieses Arbeitsblatts.
  • Speichern Sie die Datei nach dem Implementieren des Codes im Arbeitsblatt "Makro aktivieren". Dies hilft beim Speichern des Codes, damit wir ihn ohne Verlust mehrmals verwenden können.

Empfohlene Artikel

Dies ist eine Anleitung zum VBA-Aktivierungsblatt. Hier diskutierten wir, wie Sie eine Tabelle in Excel mit VBA-Code aktivieren können, zusammen mit einigen praktischen Beispielen und einer herunterladbaren Excel-Vorlage. Sie können auch unsere anderen Artikelvorschläge durchgehen -

  1. VBA Range Cells
  2. Externe Links in Excel suchen
  3. VBA-Aktivzelle
  4. Statusleiste in Excel

Kategorie: