< スポンサーリンク >

Excel VBA セルの書式だけを消去する

Excelでセルの値(数式や文字)は残したまま、書式だけを消去する方法を記録します。

セルの書式だけを消去する場合は「ClearFormats」メソッドを使います。

 

書き方

Rangeオブジェクト.ClearFormats

 

1つのセルの書式を消去する

下図の表のA3のセルの書式を消去してみます。

VBAセル書式クリア

 

VBEに次のように書き込みます。

Sub test()
    Range("A3").ClearFormats
End Sub

VBAセルクリア

 

書き込んだVBAを実行すると指定したセル(A3)の書式が消去されます。

VBAセル書式クリア

 

複数のセルをまとめて消去する

複数のセル(例:背景色がオレンジ)の書式をまとめて消去してみます。

VBAセル書式クリア

 

VBEに次のように書き込みます。

Sub test()
    Range("A2:A3,A5,A7").ClearFormats
End Sub

VBAセル書式クリア

 

書き込んだVBAを実行すると指定したセル(背景色がオレンジ)が消去されます。

VBAセル書式クリア

 

シートのセル全ての書式をまとめて消去する

シートのセル全ての書式まとめてを消去してみます。

VBAセル書式クリア

 

VBEに次のように書き込みます。

Sub test()
     Cells.ClearFormats
End Sub

VBAセル書式クリア

 

書き込んだVBAを実行するとシートのセル全ての書式が消去されます。

VBAセル書式クリア

 

< スポンサーリンク >



サブコンテンツ

関連ページ

このページの先頭へ