- ベストアンサー
EXCELマクロの実行速度
EXCELでマクロを組んで実行していますが、最近目に見えて実行速度が遅くなってしまいました。(体感として2倍以上遅く感じます) 何が原因かわからないのですが、早くする対処法がありましたら教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
データを蓄積して、最後にソートするというマクロの場合、ソートする対象のデータがどんどん多くなるので時間がかかるようになりますよ
その他の回答 (3)
- papayuka
- ベストアンサー率45% (1388/3066)
回答No.3
こんにちは。 どんなマクロか提示された方が良いと思いますが。。。 オートシェイプを含むシートを丸ごとコピーするような処理を繰り返し行なった為、同じ所に複数のオートシェイプが重なってコピーされている場合。 シートのコピーを繰り返し行ない、1ブック内に数百のシートがある場合。 などのケースが考えられます。
noname#4136
回答No.2
目に見えて実行速度が遅くなった、 ということは以前は早かったわけですよね。 だとすると、EXCELではなくてマシンの問題では? ディスクのクリーンアップやデフラグなど 試してはいかがでしょう。 数年使っているとマシンそのものの実行速度が落ちますので、 私は1年から2年でハードディスクの初期化からソフトをインストールします。 すると劇的に早くなりますよ。(^^ゞ
- happypoint
- ベストアンサー率36% (521/1422)
回答No.1
ひとことで済ますなら、コードの書き方がマズいんじゃないでしょうか?ということになりますが・・・ いったいどういう処理を組んだんでしょう。 すいません。これだけでは回答のしようがありません・・・
お礼
マクロを組みなおし、実行したら早くなりました。対象データが蓄積されていたのが原因のようでした。ありがとうございました。