※ ChatGPTを利用し、要約された質問です(原文:エクセルの自動で溜まるデータで困ってます)
エクセルの自動で溜まるデータで困ってます
このQ&Aのポイント
エクセルのファイル容量が増えて重くなる問題が発生しています。
原因として、「定義された名前」と「ブックの接続」のデータの自動作成があることがわかりました。
手動で削除するのは面倒なので、それらのデータが溜まらないようにする方法や、BVAで削除するコードの書き方を知りたいです。
WIndows7 Pro. 64bitのOSでEXCEL 2007を使用しています。
状況
WEBから1日1回、株価のデータを更新するためにBVAで作ったマクロで
エクセルへ落としています。
ところが、エクセルがファイルの容量が増えてだんだん重くなって開くにも数分かかる
ようになってしましました。
調べたところ、2つ原因があることがわかりました。
1つ目は、数式タブ>名前の管理を開きますと自動的に「定義された名前」が
作成されてしまうことです。
2つ目は、データタブ>接続を開きますとここにも自動的に「ブックの接続」の
定義のようなものが作成されてしまいます。
この2つを全部削除しますとエクセルファイルが容量も減り軽くなり、
開くときもすぐに開けるようになりました。
手動で削除するのは面倒です。
そこで質問ですが、
1と2にデータが溜まらなくする設定の方法はないでしょうか?
または、1と2に溜まるデータをBVAで削除するにはどのようなコードを
書けば可能でしょうか?
BVAは初心者レベルです。宜しくお願いします。
お礼
回答くださり有難う御座います。 お陰で両方とも解決できました。 定義済みの名前を削除するマクロで一括消去できました。 接続の方は、ブック内のクエリを削除するマクロを見つけて一括消去できる ようになりました。 助かりました。