VBA-Aktivierungsblatt - VBA-Beispiele zum Aktivieren von Excel Sheet

Inhaltsverzeichnis

Excel VBA-Aktivierungsblatt

Während wir in VBA arbeiten, verweisen wir manchmal auf ein anderes Blatt oder verwenden die Eigenschaften eines anderen Blattes. Nehmen wir an, wir arbeiten in Blatt 1, möchten aber einen Wert aus Zelle A2 in Blatt 2, wenn wir auf den Wert von Blatt 2 verweisen, ohne das Blatt zuerst zu aktivieren, werden wir es tun Sie können nicht auf den Wert zugreifen. Um ein Blatt in VBA zu aktivieren, verwenden wir die Arbeitsblatteigenschaft als Arbeitsblätter („Sheet2“). Aktivieren.

In Excel arbeiten wir immer mit Arbeitsblättern. Arbeitsblätter haben ihren eigenen Namen, um sie besser identifizieren zu können. Bei normalen Tabellenkalkulationsvorgängen navigieren wir direkt durch gründliche Tastenkombinationen oder wählen das Blatt direkt aus, indem wir darauf klicken. In VBA ist dies jedoch nicht so einfach. Wir müssen den Blattnamen angeben, auf den wir uns beziehen, dann können wir das Blatt mit der Methode „Auswählen“ auswählen.

Was ist die VBA-Aktivierungsmethode?

Wie der Name schon sagt, wird das angegebene Arbeitsblatt aktiviert. Um das Blatt zu aktivieren, müssen wir den genauen Arbeitsblattnamen mithilfe des Arbeitsblattobjekts angeben. Wenn Sie beispielsweise ein Blatt mit dem Namen "Verkauf" aktivieren möchten, können Sie den folgenden Code verwenden.

Arbeitsblätter („Vertrieb“). Aktivieren

Syntax

Die Syntax der Activate-Methode lautet also wie folgt.

Arbeitsblatt („Name des Blattes“). Aktivieren

Hier ist das Arbeitsblatt das Objekt, und Aktivierungen sind die Methode.

Beispiel 1 - Aktivieren Sie das Blatt anhand seiner Indexnummer

In Excel arbeiten wir mit mehreren Sätzen von Arbeitsblättern, und oft müssen wir zwischen einem Blatt zum anderen wechseln, um die Arbeit zu erledigen. In VBA können wir die Activate-Methode verwenden, um das jeweilige Excel-Blatt zu aktivieren.

Zum Beispiel habe ich drei Blätter mit den Namen "Sales 2015", "Sales 2016" und "Sales 2017" erstellt.

Wir können die Blätter auf zwei Arten aktivieren. Zum einen werden Blattindexnummern verwendet, zum anderen der Blattname selbst.

Nun, wenn ich die 2 auswählen möchten nd Blatt, werde ich das Arbeitsblatt - Objekt verwenden und die Blattindexnummer als 2 erwähnen.

Code:

Sub Activate_Example1 () Arbeitsblätter (2) .Activate End Sub

Wenn Sie den Code mit der Taste F5 oder manuell ausführen, wird das zweite Blatt aktiviert, dh "Sales 2016".

Wenn ich die 3 aktiviert werden soll rd Blatt, werde ich 3 als Blattindexnummer verwenden.

Code:

Sub Activate_Example1 () Arbeitsblätter (3) .Activate End Sub

Dadurch wird das dritte Blatt aktiviert, dh "Sales 2017".

Jetzt werde ich die 2 vertauschen nd und dritten Blätter.

Technisch gesehen ist „Sales 2017“ mein drittes Blatt und „Sales 2016“ mein zweites Blatt. Jetzt werde ich die Blattindexnummer als 3 verwenden und sehen, was passiert.

Code:

Sub Activate_Example1 () Arbeitsblätter (3) .Activate End Sub

Meiner Ansicht nach muss das Blatt „Verkäufe 2017“ ausgewählt werden, es wird jedoch das Blatt „Verkäufe 2016“ ausgewählt, da in der Bestellung „Verkäufe 2016“ das dritte Blatt ist.

Es ist also immer eine sichere Option, das Blatt anhand seines Namens zu aktivieren.

Beispiel 2 - Blatt anhand seines Namens aktivieren

Jetzt werden wir sehen, wie Blätter anhand ihres Namens aktiviert werden. Anstelle einer Blattindexnummer müssen wir den Blattnamen in doppelten Anführungszeichen angeben.

Code:

Sub Activate_Example2 () Arbeitsblätter ("Sales 2016"). Aktivieren Sie End Sub

Wenn Sie den Code manuell ausführen oder dann die Tastenkombination F5 verwenden, wird das Blatt „Sales 2016“ unabhängig von der Position in der Arbeitsmappe aktiviert.

Nicht nur das Arbeitsblatt-Objekt, sondern wir können auch das Blatt-Objekt verwenden, um das Blatt zu aktivieren.

Unten ist der Code.

Code:

Sub Activate_Example2 () Sheets ("Sales 2016"). Aktivieren Sie End Sub

Arbeitsblätter können nur auf Arbeitsblattobjekte und nicht auf Diagrammblätter zugreifen. Wenn Sie das Sheets- Objekt verwenden, können wir auf alle Sheets in der Arbeitsmappe zugreifen.

Beispiel 3 - Blatt aus einer anderen Arbeitsmappe aktivieren

So wie wir den Blattnamen erwähnen müssen, um das bestimmte Blatt zu aktivieren, erfordert auch das Aktivieren des Blattes aus einer anderen Arbeitsmappe den Namen "Arbeitsmappe".

Code:

Sub Activate_Example3 () Arbeitsmappen ("Sales File.xlsx"). Sheets ("Sales 2016"). Activate End Sub

Dadurch wird das Blatt "Sales 2016" aus der Arbeitsmappe "Sales File.xlsx" aktiviert.

Blatt aktivieren vs. Blattmethode auswählen

Wir können Methoden verwenden, um dieselbe Aktion auszuführen, dh Methoden aktivieren und auswählen. Es gibt einen kleinen Unterschied zwischen diesen beiden Methoden.

# 1 - Methode aktivieren

Mit der Activate-Methode können wir nur das angegebene Arbeitsblatt aktivieren.

Schauen Sie sich zum Beispiel den folgenden Code an.

Code:

Sub Activate_Example () Arbeitsblätter ("Sales 2016"). Aktivieren Sie End Sub

Wie wir wissen, wählt dieser Code das Arbeitsblatt „Sales 2016“ aus.

# 2 - Methode auswählen

Mit der Select-Methode können wir auch andere Aufgaben ausführen.

Schauen Sie sich nun den folgenden Code an.

Code:

Dieser Code aktiviert nicht nur das Blatt „Sales 2016“, sondern wählt auch den Zellbereich von A1 bis A10 aus.

Interessante Beiträge...