VBA セルの挿入
セルの挿入をする場合はセル範囲を指定してinsertメソッドを使います
object.insert(Shift,CopyOrigin)です。
引数Shiftには
セルを挿入後に下にシフトするxlShiftDown
セルを挿入後に右にシフトするxlShifttToRight
省略した場合はセル範囲の形に応じてシフトの方向が自動的に決まります。
引数CopyOriginには
上及び左のセルから書式をコピーするxlFormatFromLeftOrAbove
下及び右のセルから書式をコピーするxlFormatFromRightOrBelow
省略した場合はxlFormatFromLeftOrAboeが規定値です。
以上、上記を指定してください。
sample code
range("A1:C3").insert xlShiftDown,xlFormatFromRightOrBelow
A1:C3範囲に右または下のセルから書式をコピーしてセルを挿入して下にシフトします。