Contents
マクロでセルのデータを削除するサンプルコード
VBAでセルのデータをクリアするサンプルコードです。
以下の内容をコードに入力し、実行してみます。
値と書式を削除する
Range("A1").Clear
実行するとセルA1のデータが削除されます。値だけでなく書式も削除されます。
値のみ削除(書式は残る)
Range("A1:C4").ClearContents
実行するとA1からC4までの値のみ削除されます。書式は残ります。
書式のみ削除(値は残る)
Range("A1:C4").ClearContents
実行するとA1からC4、E3からG9までの書式のみ解除され、値は残ります。
すべてのセルをすべて削除
Cells.Clear
実行するとA1からC4、E3からG9までの書式のみ解除され、値は残ります。
書式・・・見た目の装飾など。罫線、書体、色などの部分。
セル自体を削除して詰めるコード
セルを削除して右のセルを左へつめる
Range("G5").Delete Shift:=xlShiftToLeft
実行するとG5が削除され、H5より右にあったデータがG5へずれます。
セルを削除して下のセルを上へつめる
Range("G5").Delete Shift:=xlShiftUp
実行するとG5が削除され、G6より下にあったデータがG5へずれます。