Range.Resize プロパティ (Excel)

指定された範囲のサイズを変更します。 サイズが変更されたセル範囲 (Range オブジェクト) を返します。

構文

.Resize (行サイズ, 列サイズ)

: Range オブジェクトを返す式。

パラメーター

名前 必須 / オプション データ型 説明
行サイズ 省略可能 バリアント型 (Variant) 新しい範囲の行数を指定します。 この引数を省略すると、新しい行数は変更する前と同じ行数になります。
列サイズ 省略可能 バリアント型 (Variant) 新しい範囲の列数を指定します。 この引数を省略すると、新しい列数は変更する前と同じ列数になります。

戻り値

範囲

次の使用例は、シート 1 で選択された部分のサイズを 1 行と 1 列分大きくします。

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

次の使用例では、ヘッダー行のあるシート 1 にテーブルがあると仮定します。 この使用例では、ヘッダー行は選択せず、テーブルのみを選択します。 この使用例を実行する前に、テーブルのいずれかのセルをアクティブにしておく必要があります。

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

サポートとフィードバック

Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。