セルや範囲の値を消去する - Excel VBA プログラミング
PROGRAM
.auto-style1 {
white-space: nowrap;
}
セルや範囲の値を消去する
Excel VBA では、次のようにすることで、任意のセルの値を消去することができます。
Call Cells(2, 3).ClearContents
このようにすることで、セル (2, 3) に入力されている数式や値が消去されます。
ClearContents のほかにも、次のような消去命令が用意されていて、まとめると次のような感じになります。
値 | 数式 | 書式(セルの色など) | 罫線 | ハイパーリンク | コメント | アウトライン(グループ化など) | |
---|---|---|---|---|---|---|---|
ClearContents | 消去されます。 | 消去されます。 | 残ります。 | 残ります。 | 消去されますが、書式(青字下線)は残ります。 | 残ります。 | 残ります。 |
ClearComments ClearNotes |
残ります。 | 残ります。 | 残ります。 | 残ります。 | 残ります。 | 消去されます。 | 残ります。 |
ClearFormats | 残ります。 | 残ります。 | 消去されます。 | 消去されます。 | 残りますが、書式(青字下線)は消去されます。 | 残ります。 | 残ります。 |
ClearHyperlinks | 残ります。 | 残ります。 | 残ります。 | 残ります。 | 消去されますが、書式(青字下線)は残ります。 | 残ります。 | 残ります。 |
ClearOutline | 残ります。 | 残ります。 | 残ります。 | 残ります。 | 残ります。 | 残ります。 | 解除されます。 |
Clear | 消去されます。 | 消去されます。 | 消去されます。 | 消去されます。 | 消去されます。 | 消去されます。 | 消去されます。 |
ClearComments と ClearNotes は、試してみた限りどちらもコメントを消去する機能のようですけど、同じものなのでしょうか。
なお、これらの消去メソッドは、範囲についても実行することができます。
Call Range("A2:C3").Clear
たとえばこのようにした場合、"A2:C3" の範囲のすべてのセルの内容が 1 度に消去されます。
[ もどる ]