• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBA: UsedRange.Clearでクリア?)

VBAのUsedRange.Clearでデータを完全にクリアする方法について

このQ&Aのポイント
  • VBAのUsedRange.Clearでシート上のデータをクリアする方法について質問します。
  • VBAのUsedRange.Clearを実行してもファイルサイズが増えてしまう現象に悩んでいます。
  • 通常のExcel操作とVBAのUsedRange.Clearの違いについて知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

ThisWorkbook.Worksheets(resultSheetName).Cells.Clear としてみてください。 >「UsedRange.Clear」と、手作業の「クリア => すべてをクリア」は、同じことではないのでしょうか? 違います。UsedRangeとは使用されているセルです。すべてのセルは、Cellsです。

Kazu_creator
質問者

お礼

ご回答ありがとうございます。 確かにCells.Clearで手作業と同じ結果が得られました。 UsedRrangeの外側にどんなデータがあったのかは謎のままですが、 とりあえずファイルサイズが増大していくことは防ぐことができそうです。

関連するQ&A