• ベストアンサー

EXCELマクロの実行速度

EXCELでマクロを組んで実行していますが、最近目に見えて実行速度が遅くなってしまいました。(体感として2倍以上遅く感じます) 何が原因かわからないのですが、早くする対処法がありましたら教えてください。

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

  • ベストアンサー
  • LinkZero
  • ベストアンサー率38% (5/13)
回答No.4

データを蓄積して、最後にソートするというマクロの場合、ソートする対象のデータがどんどん多くなるので時間がかかるようになりますよ

oraho
質問者

お礼

マクロを組みなおし、実行したら早くなりました。対象データが蓄積されていたのが原因のようでした。ありがとうございました。

その他の回答 (3)

  • papayuka
  • ベストアンサー率45% (1388/3066)
回答No.3

こんにちは。 どんなマクロか提示された方が良いと思いますが。。。 オートシェイプを含むシートを丸ごとコピーするような処理を繰り返し行なった為、同じ所に複数のオートシェイプが重なってコピーされている場合。 シートのコピーを繰り返し行ない、1ブック内に数百のシートがある場合。 などのケースが考えられます。

noname#4136
noname#4136
回答No.2

目に見えて実行速度が遅くなった、 ということは以前は早かったわけですよね。 だとすると、EXCELではなくてマシンの問題では? ディスクのクリーンアップやデフラグなど 試してはいかがでしょう。 数年使っているとマシンそのものの実行速度が落ちますので、 私は1年から2年でハードディスクの初期化からソフトをインストールします。 すると劇的に早くなりますよ。(^^ゞ

  • happypoint
  • ベストアンサー率36% (521/1422)
回答No.1

ひとことで済ますなら、コードの書き方がマズいんじゃないでしょうか?ということになりますが・・・ いったいどういう処理を組んだんでしょう。 すいません。これだけでは回答のしようがありません・・・

関連するQ&A