人生は楽しんだもん勝ち‼

転職活動中の25歳です!ⅠTの勉強や転職活動について書きます。

メモ 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と同じ

 

 

書き方はわかったけど、どうゆうときに使うのだろう。。。