セル範囲をクリアする

タイトルのマクロは、以下。

' セル範囲をクリアする
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

マクロ実行前のシートは以下

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

コードの説明

  1. サブルーチンの宣言:
    • このサブルーチンは、指定したセル範囲のデータや書式をクリアする操作を行います。
  2. シートへの参照:
    • Sheet4 を対象とした操作を With ステートメント内で行います。
  3. セル範囲のデータと書式をクリア:
    • セル範囲 B2:D5 のデータと書式の両方をクリアします。
    • .Clear メソッドは、指定したセル範囲の内容、書式、およびコメントをすべてクリアします。
  4. セル範囲のデータをクリア:
    • セル範囲 F2:H5 のデータのみをクリアします。書式は保持されます。
    • .ClearContents メソッドは、指定したセル範囲の内容(データ)のみをクリアします。
  5. セル範囲の書式をクリア:
    • セル範囲 J2:L5 の書式のみをクリアします。データは保持されます。
    • .ClearFormats メソッドは、指定したセル範囲の書式のみをクリアします。

補足説明

  • .Clear メソッド:
    • .Clear メソッドは、セル範囲の内容(データ)、書式、およびコメントをすべてクリアします。
    • このメソッドを使用すると、セルは完全に空白状態になります。
  • .ClearContents メソッド:
    • .ClearContents メソッドは、セル範囲の内容(データ)のみをクリアします。セルの書式やコメントはそのまま保持されます。
  • .ClearFormats メソッド:
    • .ClearFormats メソッドは、セル範囲の書式のみをクリアします。セルの内容(データ)やコメントはそのまま保持されます。

このコードを実行すると、指定したセル範囲 B2:D5 のデータと書式が完全にクリアされ、セル範囲 F2:H5 のデータのみがクリアされ、セル範囲 J2:L5 の書式のみがクリアされます。

Follow me!