Range.Resize-Eigenschaft (Excel)

Ändert die Größe des angegebenen Bereichs. Gibt ein Range-Objekt zurück, das den Bereich darstellt, dessen Größe geändert wurde.

Syntax

Ausdruck. Ändern der Größe (RowSize, ColumnSize)

Ausdruck Ein Ausdruck, der ein Range-Objekt zurückgibt.

Parameter

Name Erforderlich/Optional Datentyp Beschreibung
RowSize Optional Variant Die Anzahl der Zeilen im neuen Bereich. Wenn dieses Argument ausgelassen wird, bleibt die Anzahl der Zeilen im Bereich unverändert.
ColumnSize Optional Variant Die Anzahl der Spalten im neuen Bereich. Wenn dieses Argument ausgelassen wird, bleibt die Anzahl der Spalten im Bereich unverändert.

Rückgabewert

Bereich

Beispiel

In diesem Beispiel wird die Größe der Auswahl für „Sheet1“ geändert, um es um eine Zeile und eine Spalte zu erweitern.

Worksheets("Sheet1").Activate 
numRows = Selection.Rows.Count 
numColumns = Selection.Columns.Count 
Selection.Resize(numRows + 1, numColumns + 1).Select

In diesem Beispiel wird davon ausgegangen, dass sich in "Sheet1" eine Tabelle mit Kopfzeile befindet. Im Beispiel wird die Tabelle ohne Auswahl der Kopfzeile ausgewählt. Die aktive Zelle muss sich an einer beliebigen Stelle in der Tabelle befinden, bevor Sie das Beispiel ausführen.

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

Support und Feedback

Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.