Range.Insert メソッド

ワークシートまたはマクロシートの指定された範囲に、空白のセルまたはセル範囲を挿入します。指定された範囲にあったセルはシフトされます。

構文
Range.Insert( Shift, CopyOrigin )
引数
Shift省略可
セルをシフトする方向を指定します。XlInsertShiftDirection定数。
CopyOrigin省略可
コピー元。Xlinsertformatorigin定数。
戻り値

Range オブジェクトを返すメソッド・プロパティ

Range オブジェクト
セル、行、列、連続した1つ以上のセル範囲を表します。
Application.Cells プロパティ
作業中のワークシートのすべてのセルを表すRangeオブジェクトを返します。
Application.Range プロパティ
セル、行、列、連続した1つ以上のセル範囲を表します。
Range.Find メソッド
セル範囲内で特定の情報を検索します。
Range.Insert メソッド
指定した種類と値に一致するすべてのセルを表すRangeオブジェクトを返します。
Range.Columns プロパティ
指定した範囲の列を表すRangeオブジェクトを返します。
Range.CurrentRegion プロパティ
現在の領域を表すRangeオブジェクトを返します。
Range.End プロパティ
対象セル範囲の領域における終端のRangeオブジェクトへの参照を返します。
Range.EntireColumn プロパティ
指定された範囲を含む1つまたは複数の列全体を表すRangeオブジェクトを返します。読み取り専用です。
Range.EntireRow プロパティ
指定されたセル範囲を含む行全体を表すRangeオブジェクトを返します。読み取り専用です。
Range.Item プロパティ
指定したセル範囲のオフセット値で指定される範囲を表すRangeオブジェクトを返します。
Range.Offset プロパティ
指定された範囲からオフセットした範囲を表すRangeオブジェクトを返します。
Range.Resize プロパティ
指定された範囲のサイズを変更します。サイズが変更されたセル範囲(Rangeオブジェクト)を返します。
Range.Rows プロパティ
指定した範囲の行を表すRangeオブジェクトを返します。
Worksheet.Range プロパティ
セル、行、列、連続した1つ以上のセル範囲を表します。

定数一覧

XlInsertShiftDirection 列挙

名前説明
xlShiftToRight-4161セルを挿入後、右に伸ばす
xlShiftDown-4121セルを挿入後、下に伸ばす
UWSC
CONST xlShiftToRight = -4161
CONST xlShiftDown = -4121

Xlinsertformatorigin 列挙

名前説明
xlFormatFromLeftOrAbove0上または左のセルから形式をコピーします。
xlFormatFromRightOrBelow1下または右のセルから形式をコピーします。
UWSC
CONST xlFormatFromLeftOrAbove = 0
CONST xlFormatFromRightOrBelow = 1

関連記事

Range.Columns プロパティ (Excel)
指定した範囲の列を表すRangeオブジェクトを返します。
Range.MergeArea プロパティ (Excel)
指定したセルを含む結合範囲を表すRangeオブジェクトを返します。
Range.Rows プロパティ (Excel)
指定した範囲の行を表すRangeオブジェクトを返します。
Application.ActiveCell プロパティ (Excel)
セルまたはセル範囲を表すRangeオブジェクトを返します。
Application.Cells プロパティ (Excel)
作業中のワークシートのすべてのセルを表すRangeオブジェクトを返します。
Application.Range プロパティ (Excel)
セル、行、列、連続した1つ以上のセル範囲を表します。
Range.AddComment メソッド (Excel)
指定してセルにコメントを設定する。
Range.AutoComplete メソッド (Excel)
オートコンプリートのリストから、指定された文字列と適合する候補を返します。オートコンプリートが一致しない場合、またはリスト内の複数のエントリが完了する文字列と一致する場合
Range.Clear メソッド (Excel)
オブジェクト全体(数式・文字・書式・コメント)をクリアします。
Range.ClearContents メソッド (Excel)
範囲内の数式と値をクリアします。
Range.ClearHyperlinks メソッド (Excel)
指定された範囲からすべてのハイパーリンクを削除します。
Range.ClearOutline メソッド (Excel)
指定した範囲のアウトラインを消去します。
Range.ExportAsFixedFormat メソッド (Excel)
文書をPDF形式またはXPS形式で保存します。
Range.Merge メソッド (Excel)
指定したRangeオブジェクトから結合されたセルを作成します。
Range.UnMerge メソッド (Excel)
結合された領域をそれぞれのセルに分割します。
Range.Borders プロパティ (Excel)
セルの罫線を表します。
Range.ClearFormats メソッド (Excel)
オブジェクトの書式設定を削除します。
Range.Count プロパティ (Excel)
コレクションに含まれるオブジェクトの数を返します。
Range.CurrentRegion プロパティ (Excel)
現在の領域を表すRangeオブジェクトを返します。
Range.MergeCells プロパティ (Excel)
セルを結合状態を取得または設定します。
Range.Resize プロパティ (Excel)
指定された範囲のサイズを変更します。サイズが変更されたセル範囲(Rangeオブジェクト)を返します。