セルのClearメソッド

セルをクリアするには Clear メソッドを使用します。このメソッドを使用すると値、数式、書式、コメントすべてがクリアされます。

スポンサーリンク

Clearメソッドの種類

Clearメソッドは、これ以外に値や数式のみをクリアする ClearContents、書式のみをクリアする ClearFormats、コメントのみをクリアする ClearComments などがあります。状況に応じて使い分けましょう。

構文
objcet.Clear
objcet.ClearContents
objcet.ClearFormats
objcet.ClearComments

※objectはセルまたはレンジオブジェクトを表す変数

各種Clearメソッド
メソッド 値・数式 書式 コメント
Clear クリア クリア クリア
ClearContents クリア
ClearFormats クリア
ClearComments クリア

各種Clearメソッドの使用例

下図のような文字・数値、数式、書式、コメントが設定されたテーブルに対して、各種クリアメソッドを実行し、どのような結果になるのか確認してみましょう。

  • B3 ~ F3 ・・・文字以外にもコメントが設定されています。
  • E4 ~ F13 ・・・数式が設定されています。
sample6_32の実行前
sample6_32の実行前
Sub sample6_32()
    '書式のみクリア
    Columns("C").ClearFormats

    'コメントのみクリア
    Columns("D").ClearComments

    '値・数式・書式・コメントすべてクリア
    Columns("E").Clear

    '値・数式のみクリア
    Columns("F").ClearContents
End Sub
sample6_32の実行結果
sample6_32の実行結果

Clear メソッドで消去してしまった値や書式はUndo(Ctrl + z)でもとの状態に戻すことができません。万一の場合に備えて、マクロ実行前にはブックを保存する習慣をつけておくとよいでしょう。

タイトルとURLをコピーしました