概要
Clear
はRange
オブジェクトのメソッド。
- セルの「値・数式・書式・コメント」すべてをクリアする。
- セルを完全に初期状態(空白状態)に戻したい場合に使う。
Clearの特徴
削除対象 | 内容 |
---|
セルの値・数式 | すべて削除 |
セルの書式設定 | フォント色、セルの背景色、罫線などすべて削除 |
セルのコメント | コメントも削除 |
セルのメモ | メモも削除 |
Clearの使い方
Range("A1").Clear ' A1セルの値、書式、コメントすべてクリア
Range("B2:D5").Clear ' 複数セルもまとめてクリア
ClearとClearContentsの違い
メソッド | 削除対象内容 | 備考 |
---|
ClearContents | セルの値・数式のみ | 書式やコメントは残る |
Clear | セルの値・書式・コメントすべて | 完全にセルを空白状態に |
例
1. 単一セルを完全クリア
Range("A1").Clear
2. 複数セルの内容・書式を一括クリア
Range("A1:C3").Clear
3. 変数で範囲指定してクリア
Dim rng As Range
Set rng = Worksheets("Sheet1").Range("B2:D5")
rng.Clear
注意点
Clear
はセルの内容だけでなく書式まで消すため、使い方に注意が必要。
- 書式も残したい場合は
ClearContents
を使う。
- コメントも消えるので、コメントの保存が必要な場合は事前にバックアップするか注意。
まとめ
メソッド | 削除対象 | 使いどころ |
---|
ClearContents | セルの中身(値・数式) | 書式やコメントを残したい時 |
Clear | セルの中身・書式・コメント | セルを完全に空白状態に戻したい時 |