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

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

masahiro yoshida

Last updated on 4月 13, 2022

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