web-dev-qa-db-ja.com

1つのコマンドでExcelセルの内容と書式をクリアする

Microsoft Excelのセルまたは範囲の内容をクリアする場合は、.ClearContentsを使用できます。書式設定もクリアする場合は、.ClearFormatsを使用できます。

Sheets("Test").Range("A1:C3").ClearContents
Sheets("Test").Range("A1:C3").ClearFormats

両方を実行する場合は、.Deleteを使用できますが、スプレッドシート内の他のセルがシフトして、削除されたセルを置き換えます。

Sheets("Test").Range("A1:C3").Delete

ワークシートの残りの部分に影響を与えることなく、1つのコマンドでVBAのセルまたは範囲の書式設定andを削除するにはどうすればよいですか?

23
MackM

.Clearメソッドを使用します。

Sheets("Test").Range("A1:C3").Clear

MSDNのドキュメントはこちら

42
MackM