Festlegen von Arbeitsblättern in VBA
- Arbeitsblatt in VBA einstellen
-
Verwenden Sie die
ActiveSheet
-Methode, um eine Variable in VBA zu setzen
Wir werden vorstellen, wie Sie Arbeitsblätter in VBA mit verschiedenen Methoden festlegen.
Arbeitsblatt in VBA einstellen
VBA ist eine Programmiersprache, die speziell mit Excel verwendet wird, aber auch andere Aufgaben ausführen kann, z. B. Automatisierungsaufgaben.
Beim Arbeiten mit Excel-Blättern in VBA ist es schwierig, sich mehrere Blätter zu merken und sie richtig zu verwenden. Um dieses Problem zu lösen, können wir die Objekte in VBA verwenden.
Wir können die Blätter einem Objekt zuordnen, uns die Objekte merken und sie nach unseren Bedürfnissen verwenden. Es ist einfacher, sich Objekte zu merken, weil wir sie benennen können, wie wir wollen, und wir können uns leicht merken, für welchen Zweck sie verwendet wurden.
Um das Blatt auf beliebige Objekte zu setzen, müssen wir zuerst das Objekt mit dem Schlüsselwort Dim
deklarieren. Nachdem wir die Variable deklariert haben, können wir das Schlüsselwort Set
verwenden, um das Blatt auf diese Variable zu setzen, wie unten gezeigt.
Dim newSheet As Worksheet
Set newSheet = ThisWorkBook.Sheets("Sheet1")
Verwenden Sie die ActiveSheet
-Methode, um eine Variable in VBA zu setzen
Es gibt einige Situationen, in denen wir nur das aktive Blatt in unserem VBA-Code verwenden möchten, um die Aufgaben auszuführen. Zu diesem Zweck können wir die Methode ActiveSheet
verwenden, das aktive Blatt auf eine Variable setzen und es für spätere Zwecke verwenden.
Diese Methode gibt uns direkten Zugriff auf das derzeit aktive Arbeitsblatt. Wir können den folgenden Code verwenden, um das Arbeitsblatt mit der Methode ActiveSheet
festzulegen.
Dim book As Workbook: Set book = ThisWorkbook
Dim sheet As Worksheet
Set sheet = book.ActiveSheet