VBA(マクロ)

[ExcelVBA]データを削除する / Clear

ExcelVBA(マクロ)
Excel2

マクロでセルのデータを削除するサンプルコード

VBAでセルのデータをクリアするサンプルコードです。
以下の内容をコードに入力し、実行してみます。

値と書式を削除する

1Range("A1").Clear

実行するとセルA1のデータが削除されます。値だけでなく書式も削除されます。

値のみ削除(書式は残る)

1Range("A1:C4").ClearContents

実行するとA1からC4までの値のみ削除されます。書式は残ります。

書式のみ削除(値は残る)

1Range("A1:C4").ClearContents

実行するとA1からC4、E3からG9までの書式のみ解除され、値は残ります。

すべてのセルをすべて削除する

1Cells.Clear

実行するとA1からC4、E3からG9までの書式のみ解除され、値は残ります。

書式・・・見た目の装飾など。罫線、書体、色などの部分。

セル自体を削除して詰めるコード

セルを削除して右のセルを左へつめる

1Range("G5").Delete Shift:=xlShiftToLeft

実行するとG5が削除され、H5より右にあったデータがG5へずれます。

セルを削除して下のセルを上へつめる

1Range("G5").Delete Shift:=xlShiftUp

実行するとG5が削除され、G6より下にあったデータがG5へずれます。

記事URLをコピーしました