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.