Range メソッド (Excel)Range.Insert method (Excel)

ワークシートまたはマクロ シートの指定された範囲に、空白のセルまたはセル範囲を挿入します。指定された範囲にあったセルはシフトされます。Inserts a cell or a range of cells into the worksheet or macro sheet and shifts other cells away to make space.

構文Syntax

挿入(Shiftcopyorigin)expression.Insert (Shift, CopyOrigin)

expressionRange オブジェクトを表す変数です。expression A variable that represents a Range object.

パラメーターParameters

名前Name 必須 / オプションRequired/Optional データ型Data type 説明Description
ShiftShift 省略可能Optional バリアント型 (Variant)Variant セルをシフトする方向を指定します。Specifies which way to shift the cells. XlInsertShiftDirection 定数は、次のいずれかにすることができます: XlShiftToRightまたはxlShiftDownCan be one of the following XlInsertShiftDirection constants: xlShiftToRight or xlShiftDown. この引数を省略すると、セル範囲の形に応じてシフト方向が自動的に決定されます。If this argument is omitted, Microsoft Excel decides based on the shape of the range.
CopyOriginCopyOrigin 省略可能Optional バリアント型 (Variant)Variant コピー元。つまり、挿入されたセルの書式をコピーします。The copy origin; that is, from where to copy the format for inserted cells. Xlinsertformatorigin 定数は、次のいずれか: xlFormatFromLeftOrAbove (既定値) またはxlformatfromorbelowCan be one of the following XlInsertFormatOrigin constants: xlFormatFromLeftOrAbove (default) or xlFormatFromRightOrBelow.

戻り値Return value

バリアント型Variant

注釈Remarks

Excel で対話形式でセルを挿入するときに_書式設定をクリア_するのに相当する_copyorigin_には値がありません。There is no value for CopyOrigin that is equivalent to Clear Formatting when inserting cells interactively in Excel. これを実現するには、 Clearformats メソッドを使用します。To achieve this, use the ClearFormats method.

With Range("B2:E5")
    .Insert xlShiftDown
    .ClearFormats
End With

Example

次の使用例は、行2の上側に行を挿入し、見出し行ではなく、行3の下の行から書式をコピーします。This example inserts a row above row 2, copying the format from the row below (row 3) instead of from the header row.

Range("2:2").Insert CopyOrigin:=xlFormatFromRightOrBelow

サポートとフィードバックSupport and feedback

Office VBA またはこの説明書に関するご質問やフィードバックがありますか?Have questions or feedback about Office VBA or this documentation? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。Please see Office VBA support and feedback for guidance about the ways you can receive support and provide feedback.