VBA-Programmierung in Microsoft Excel

Tutorial: Excel-Beispiele

VBA-Begriff: Beispiel zur Offset-Eigenschaft (Range-Objekt)

In diesem Beispiel wird die Zeile, die sich drei Spalten rechts und drei Zeilen unter der aktiven Zelle in Sheet1 befindet, aktiviert.

Worksheets("Sheet1").Activate
ActiveCell.Offset(rowOffset:=3, columnOffset:=3).Activate

In diesem Beispiel wird davon ausgegangen, dass Sheet1 eine Tabelle mit einer Überschrift enthält. In dem Beispiel wird die Tabelle markiert, ohne die Überschrift zu markieren. Die aktive Zelle muss sich an einer beliebigen Stelle in der Tabelle befinden, bevor das Beispiel ausgeführt wird.

Set tbl = ActiveCell.CurrentRegion
tbl.Offset(1, 0).Resize(tbl.Rows.Count - 1, _
    tbl.Columns.Count).Select