メモ Excel VBA 基礎 セル・行・列の削除・挿入
単一セル、または複数セルの削除・挿入について
セルの削除
左方向にシフト
ーーーーーーーーーーーーーーーーーーー
Cells(行,列).Delete Shift:=xlToLeft
ーーーーーーーーーーーーーーーーーーー
上方向にシフト
ーーーーーーーーーーーーーーーーーーー
Cells(行,列).Delete Shift:=xlUp
ーーーーーーーーーーーーーーーーーーー
行全体(指定セルが含まれる行全体)
ーーーーーーーーーーーーーーーーーーー
Cells(行,列).EntireRow.Delete
ーーーーーーーーーーーーーーーーーーー
列全体(指定セルが含まれる列全体)
ーーーーーーーーーーーーーーーーーーー
Cells(行,列).EntireColumn.Delete
ーーーーーーーーーーーーーーーーーーー
セルの挿入
右方向にシフト
ーーーーーーーーーーーーーーーーーーー
Cells(行,列).Insert Shift:=xlToRight
ーーーーーーーーーーーーーーーーーーー
下方向にシフト
ーーーーーーーーーーーーーーーーーーー
Cells(行,列).Insert Shift:=xlToDown
ーーーーーーーーーーーーーーーーーーー
行全体(指定セルが含まれる行全体)
ーーーーーーーーーーーーーーーーーーー
Cells(行,列).EntireRow.Insert
ーーーーーーーーーーーーーーーーーーー
列全体(指定セルが含まれる列全体)
ーーーーーーーーーーーーーーーーーーー
Cells(行,列).EntireColumn.Insert
ーーーーーーーーーーーーーーーーーーー
Shift:= は省略可能だが、必ず指定するべき。
省略した場合、選択セル範囲の形によって自動で判定される。
行の削除
ーーーーーーーーーーーーーーーーーーー
Rows(行位置).Delete
ーーーーーーーーーーーーーーーーーーー
行の挿入
ーーーーーーーーーーーーーーーーーーー
Rows(行位置).Insert
ーーーーーーーーーーーーーーーーーーー
上記はCells(行,列).EntireRowと同じ
列の削除
ーーーーーーーーーーーーーーーーーーー
Columns(行位置).Delete
ーーーーーーーーーーーーーーーーーーー
列の挿入
ーーーーーーーーーーーーーーーーーーー
Columns(行位置).Insert
ーーーーーーーーーーーーーーーーーーー
上記はCells(行,列).Entirecolumnと同じ
書き方はわかったけど、どうゆうときに使うのだろう。。。