Rückkehr in VBA-Code-Beispiele

VBA – Offset-Bereich oder -Zelle

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:

verwendung offset eigenschaft bereichsobjekt

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:

zellengruppe mit offset eigenschaft auswaehlen

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! vba save as


Learn More!