- ベストアンサー
VBAで特定の条件のセルのみクリアにする
VBAでセルに入力された内容をクリアにするマクロをボタンに登録しているのですが、 対象セルが増えていき都度書き換えるのが面倒になりました。 例えば罫線が太枠のセルのみクリアの対象にしたいです。 もしくは、セルが●●色で塗りつぶされているセルを対象にする。 参考になるサイトでもよいので宜しくお願いします。
- みんなの回答 (3)
- 専門家の回答
VBAでセルに入力された内容をクリアにするマクロをボタンに登録しているのですが、 対象セルが増えていき都度書き換えるのが面倒になりました。 例えば罫線が太枠のセルのみクリアの対象にしたいです。 もしくは、セルが●●色で塗りつぶされているセルを対象にする。 参考になるサイトでもよいので宜しくお願いします。
お礼
ご回答ありがとうございます。 無事に解決することができました。 太枠(極太枠)をクリア対象とすることにしたので Sub Sample2() Dim c As Range For Each c In ActiveSheet.Cells.SpecialCells(xlCellTypeConstants) With c.Borders If .LineStyle = xlContinuous And .Weight = xlMedium Then c.ClearContents End If End With Next c End Sub いただいた上記コードを Weight = xlThick Then と書き換えました。 ありがとうございます。