VBA~セルの書式設定をクリアしよう~Excel
VBAで色やフォント等の書式設定を全てクリアしたい場合はRange.ClearFormatsメソッドでクリアできます。
下のコードを実行するとセルA1の色やフォントなどの全ての書式がクリアされます。
Sub test1() Range("A1").ClearFormats End Sub
範囲の書式をクリア
範囲を指定したい時はRange("範囲の左上のセル:範囲の右下のセル")で指定できます。
下のコードを実行するとセルA1からセルC3の範囲の書式がクリアされます。
Sub test2() Range("A1:C3").ClearFormats End Sub
指定したシートの書式をクリア
シートを指定するときはWorksheets("シート名")で指定できます。
下のコードを実行するとSheet2のセルA1の書式がクリアされます。
Sub test3() Worksheets("Sheet2").Range("A1").ClearFormats End Sub
ブックを指定して書式をクリア
ブックを指定するときはWorkbooks("ブック名")で指定できます。
Book1.xlsxというブックが開いた状態で下のコードを実行するとBook1.xlsxのSheet1のセルA1の書式がクリアされます。
Sub test4() Workbooks("Book1.xlsx").Worksheets("Sheet1").Range("A1").ClearFormats End Sub