VBAの質問です。Excell2007最近マクロを実行すると、メモリ上で処理をするコードの速度は変わらないのですが、結果をエクセルに展開する動作が異常に遅くなりました。それまで10秒くらいで終了していた動作が1分くらいかかります。コードは一切変更していないのですが、なにが原因なのでしょうか?
コードは一切変更していないということですが、処理するデータ数も変更ありませんか?遅くなった前後で、何かが変わっているはずですが・・・例えば何らかのソフトをインストールしたとか、WindowsUpdate を実行したとか・・
ミッキーさん> 処理するデータ数も変更ありませんか?これは変更ありません。おおよそ20,000件のデータです。> 例えば何らかのソフトをインストールしたとか、WindowsUpdate を実行したとか・・記載なく申し訳ございません。WindowsUpdate後に起こりました。
横から申し訳ございません。 もしどのアップデートが原因かご不明なようでしたら、システムの復元でPCをアップデート前の状態に遡らせながら挙動を試すのも手かもしれませんね。http://www.ipa.go.jp/security/restore/ 直前のアップデートを選択 →VBAの挙動確認を繰り返せば、アップデートのせいかどうか(&どのアップデートなのか)という問題の切り分けが出来ると思います。もし症状が改善するようでしたら、問題であるアップデート内容を記して再質問できますし。(自分もWinアップデート直後に、沢山ある解析ソフトの挙動が変わり復元テストした事が何度もございますので。。。) 因みに私のPC(Win7・Vista、Excel2007・2010)はどれも、この数カ月でVBAの速度に顕著な変化は確認できませんでした。
camputer さん返信遅くなり申し訳ございません。一度試してみます。