Festlegen von Arbeitsblättern in VBA

Iqra Hasnain 13 Juni 2022
  1. Arbeitsblatt in VBA einstellen
  2. Verwenden Sie die ActiveSheet-Methode, um eine Variable in VBA zu setzen
Festlegen von Arbeitsblättern in VBA

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

Verwandter Artikel - VBA Worksheet