Excel のセルの値や書式情報をクリアするには Clear メソッドを使います。
セルの値だけをクリアする、セルに設定されている書式をクリアする、セルの値や書式設定のすべてをクリアする方法について説明します。
セルの値だけをクリアする
次のようなシートを用意します。
赤枠の数値(データ)だけをクリアするマクロを作ります。
Sub サンプル3477_1() Range("D4:E5,D7:E8").ClearContents End Sub
• Range("D4:E5,D7:E8").ClearContents
’Range("D4:E5,D7:E8") はセルD4~からセルE5の範囲とセルD7~セルE8の範囲を指定します。
ClearContentsメソッド は 入力されている値(データ)だけをクリアします。
●マクロの実行結果
選択したセルの値だけがクリアされます。
設定されている書式だけをクリアする
次のようなシートを用意します。
書式設定だけをクリアするマクロを作ります。
Sub サンプル3477_2() Range("B2:C5").ClearFormats End Sub
• Range("B2:C5").ClearFormats
’Range("B2:C5") は範囲の指定です。
ClearFormatsメソッド は 書式設定 だけをクリアします。
●マクロの実行結果
背景色、罫線、数値などの書式設定がクリアされます。
値や書式のすべてをクリアする
次のようなシートを用意します。
値(データ)や書式設定などのすべてをクリアするマクロを作ります。
Sub サンプル3477_3() Range("B2:E9").Clear End Sub
• Range("B2:E9").Clear
’Range("B2:E9") はセルの範囲を指定します。
Clearメソッド は値(データ)や書式設定をクリアします。
●マクロの実行結果
値や書式のすべてをクリアします。
Sheet(シート)にある全部のセルをクリアにする
次のようなシートがあります。
シートにある値や書式のすべてをクリアします。
Sub サンプル3477_4() ActiveSheet.Cells.Clear End Sub
• ActiveSheet.Cells.Clear
’アクティブシートのセルの すべての値(データ)や書式設定 をクリアします。
●マクロの実行結果
■関連記事■ 空白セルや数式セルの参照
■関連記事■ セル範囲の縮小と拡張
■関連記事■ セル範囲の名前の設定と削除
■関連記事■ セルの内容をコピーして貼り付ける
以上で「セルの値や書式をクリアする」の説明を終わります。