VBA シート全体をクリアする
Last updated on 4月 13, 2022
In this Article
VBAでは、シート(またはワークシート)全体のクリアが高速かつ簡単にできます。
ActiveSheetをクリアする
すべてを消去する(内容、書式、コメントなど)
アクティブシートのセルから、内容、書式、コメントなど、すべてのセルプロパティを消去します。
Cells.Clear
内容を消去する
セルの内容だけを消去することも出来ます。
Cells.ClearContents
書式をクリアする
セルの書式のみをクリアすることも出来ます。
Cells.ClearFormats
と入力します。VBAエディタにCells.Clearと入力すると、使用できるクリアーメソッドの一覧が表示されます。
ワークシートのUsedRangeを削除する
ワークシートのUsedRangeを丸ごと削除することもできます。これは、オブジェクト(図形、チャート、テキストボックス)も削除できます。
ActiveSheet.UsedRange.Delete
シート名でシートをクリアする
特定のシートを消去するには、次のコードを使用します。「Sheet1」は、消去するシートの名前です。
Sheets("Sheet1").Cells.Clear
変数を使ってワークシートをクリアする
オブジェクト変数で定義されたシートをクリアするには、次のコードを使用します。
dim ws as worksheet
Set ws = Sheets("Sheet1")
ws.Cells.Clear