セル範囲をクリアする
タイトルのマクロは、以下。
' セル範囲をクリアする
Private Sub Clear_ClearContents_ClearFormats()
With Sheet4
' セル範囲B2からD5のデータと書式をクリアする
.Range("B2:D5").Clear
' セル範囲F2からH5のデータをクリアする
.Range("F2:H5").ClearContents
' セル範囲J2からL5の書式をクリアする
.Range("J2:L5").ClearFormats
End With
End Subマクロ実行前のシートは以下

マクロ実行後は、以下の通り

コードの説明
- サブルーチンの宣言:
- このサブルーチンは、指定したセル範囲のデータや書式をクリアする操作を行います。
- シートへの参照:
Sheet4を対象とした操作をWithステートメント内で行います。
- セル範囲のデータと書式をクリア:
- セル範囲
B2:D5のデータと書式の両方をクリアします。 .Clearメソッドは、指定したセル範囲の内容、書式、およびコメントをすべてクリアします。
- セル範囲
- セル範囲のデータをクリア:
- セル範囲
F2:H5のデータのみをクリアします。書式は保持されます。 .ClearContentsメソッドは、指定したセル範囲の内容(データ)のみをクリアします。
- セル範囲
- セル範囲の書式をクリア:
- セル範囲
J2:L5の書式のみをクリアします。データは保持されます。 .ClearFormatsメソッドは、指定したセル範囲の書式のみをクリアします。
- セル範囲
補足説明
.Clearメソッド:.Clearメソッドは、セル範囲の内容(データ)、書式、およびコメントをすべてクリアします。- このメソッドを使用すると、セルは完全に空白状態になります。
.ClearContentsメソッド:.ClearContentsメソッドは、セル範囲の内容(データ)のみをクリアします。セルの書式やコメントはそのまま保持されます。
.ClearFormatsメソッド:.ClearFormatsメソッドは、セル範囲の書式のみをクリアします。セルの内容(データ)やコメントはそのまま保持されます。
このコードを実行すると、指定したセル範囲 B2:D5 のデータと書式が完全にクリアされ、セル範囲 F2:H5 のデータのみがクリアされ、セル範囲 J2:L5 の書式のみがクリアされます。

