VBA – Offset-Bereich oder -Zelle
In this Article
Die Offset-Eigenschaft wird verwendet, um eine Zelle oder einen Bereich zurückzugeben, die/der relativ zu einer bestimmten Eingabezelle oder einem bestimmten Bereich ist.
Verwendung von Offset mit dem Range-Objekt
Sie könnten den folgenden Code mit dem Range-Objekt und der Eigenschaft Offset verwenden, um die Zelle B2 auszuwählen, wenn Zelle A1 der Eingabebereich ist:
Range("A1").Offset(1, 1).Select
Das Ergebnis ist:
Beachten Sie die Syntax:
Range.Offset(ZeilenAbstand, SpaltenAbstand)
Bei positiven Ganzzahlen wird Offset nach unten und rechts bewegt. Negative ganze Zahlen bewegen sich nach oben und nach links.
Die Eigenschaft Offset beginnt immer mit der Zählung ab der linken oberen Zelle der Eingabezelle oder des Bereichs.
Verwendung von Offset mit dem Cells-Objekt
Sie können den folgenden Code mit dem Cells-Objekt und der Eigenschaft Offset verwenden, um Zelle C3 auszuwählen, wenn Zelle D4 der Eingabebereich ist:
Cells(4, 4).Offset(-1, -1).Select
Auswählen einer Gruppe von Zellen
Sie können auch eine Gruppe von Zellen mithilfe der Eigenschaft Offset auswählen. Der folgende Code wählt den Bereich aus, der 7 Zeilen unterhalb und 3 Spalten rechts vom Eingabebereich Range(„A1:A5“) liegt:
Range("A1:A5").Offset(7, 3).Select
Range(„D8:D12“) ist ausgewählt:
VBA Coding Made Easy
Stop searching for VBA code online. Learn more about AutoMacro - A VBA Code Builder that allows beginners to code procedures from scratch with minimal coding knowledge and with many time-saving features for all users!Learn More!