Return to VBA Code Examples

VBA シート全体をクリアする

VBAでは、シート(またはワークシート)全体のクリアが高速かつ簡単にできます。

ActiveSheetをクリアする

すべてを消去する(内容、書式、コメントなど)

アクティブシートのセルから、内容、書式、コメントなど、すべてのセルプロパティを消去します。

Cells.Clear

内容を消去する

セルの内容だけを消去することも出来ます。

Cells.ClearContents

書式をクリアする

セルの書式のみをクリアすることも出来ます。

Cells.ClearFormats

と入力します。VBAエディタにCells.Clearと入力すると、使用できるクリアーメソッドの一覧が表示されます。

vba clear entire sheet

ワークシートのUsedRangeを削除する

ワークシートのUsedRangeを丸ごと削除することもできます。これは、オブジェクト(図形、チャート、テキストボックス)も削除できます。

ActiveSheet.UsedRange.Delete

シート名でシートをクリアする

特定のシートを消去するには、次のコードを使用します。「Sheet1」は、消去するシートの名前です。

Sheets("Sheet1").Cells.Clear

変数を使ってワークシートをクリアする

オブジェクト変数で定義されたシートをクリアするには、次のコードを使用します。

dim ws as worksheet

Set ws = Sheets("Sheet1")

ws.Cells.Clear
vba-free-addin

VBA Code Examples Add-in

Easily access all of the code examples found on our site.

Simply navigate to the menu, click, and the code will be inserted directly into your module. .xlam add-in.

(No installation required!)

Free Download

Return to VBA Code Examples