最近EXCELが重い、開くのに時間がかかる、理由が分からない。

2018年9月25日

原因不明のEXCEL負荷?

最近、一つのEXCEL動作が重い、開かない、もっさりしている、などでお悩みの方いらっしゃりませんか?いろいろな理由が考えられますが、その内の一つを紹介します。

手動でも、マクロでも、CSV等の外部データ取込を何回も実行していると、EXCELブック内に余計なゴミが溜まっていくことがあります。

なんか最近、データ量は変わらないのに重くなってきたな?なんて思ったとき試してください。(※必ずバックアップして作業)

手動で消す

・データー/接続 で中身を全て消す。

・数式/名前の管理 で中身を全て消す。

マクロで消す


'### データ/接続 ###
Do While ActiveWorkbook.Connections.Count > 0
   ActiveWorkbook.Connections.Item(ActiveWorkbook.Connections.Count).Delete
Loop

'### 数式/名前の管理 ###
Do While ActiveWorkbook.Names.Count > 0
   ActiveWorkbook.Names.Item(ActiveWorkbook.Names.Count).Delete
Loop

※【注意】手動、マクロ、どちらで処理してもよいですが、わからない場合(他人が作った等)は、EXCELをバックアップして処理してください。

こちらの作業で不具合が発生した場合は、当方では責任は取れませんので、自己責任で対応してください。※コピーして作業することをお勧めします。