Vba clearcontents: セルの内容をクリアするにはどうすればよいですか?

キーポイント

  • セルの内容をクリアするには、ClearContents メソッドを使用する必要があります。
  • 単一のセル、範囲、またはワークシート全体に使用できます。

ClearContents メソッド

VBA には、セル、セル範囲、ワークシート全体から値と数式をクリアするために使用できる ClearContents と呼ばれるメソッドがあります。

 Expression.ClearContents

この方法を使用するには、まず内容をクリアする場所に式を設定し、次に「.ClearContents」と入力する必要があります。

単一セルの内容をクリアする

セル A1 の値をクリアしたいとします。まず、範囲オブジェクトを使用してセル A1 を定義し、次に ClearContents メソッドを使用する必要があります。

したがって、コードは次のようになります。

 Sub ClearContentExamples() Range("A1").ClearContents End Sub
単一セルの内容をクリアする

また、cells プロパティを使用してセルを定義することもできます。コードは次のようになります。

 Sub ClearContentExamples() Cells(1, 1).ClearContents End Sub
単一セルの内容をクリアする例

トラックの内容をクリアする

同様に、範囲を定義し、ClearContent メソッドを使用してその範囲から値と数式をクリアできます。 A1:A10 の範囲から値をクリアしたいとします。この場合、コードは次のようになります。

 Sub ClearContentExamples() Range("A1:A10").ClearContents End Sub
クリアレンジコンテンツ

スプレッドシート全体の内容をクリアする

ワークシート全体の内容をクリアするには、以下のコードを使用できます。

 Sub ClearContentExamples() Cells.ClearContents End Sub
シート全体の内容を消去する

特定のワークシートからクリアするには:

 Worksheets("Sheet1").Cells.ClearContents

選択内容をクリア

選択したセルの内容をクリアできる動的コードを作成する場合は、以下のコードを使用できます。

選択内容をクリアする
 Sub ClearContentExamples() Selection.ClearContents End Sub

その他の方法

使用できるその他の方法をいくつか紹介します。

 Sub ClearContentExamples() Range(“A1”).Clear 'Clears Everything Range(“A1”).ClearComments 'Clear Comments Range(“A1”).ClearFormats 'Clears Formatting Range(“A1”).ClearHyperlinks 'Clear Hyperlinks Range(“A1”).ClearNotes 'Clear Notes Range(“A1”).ClearOutline 'Clears Outline End Sub

コメントを追加する

メールアドレスが公開されることはありません。 が付いている欄は必須項目です