• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:VBAを常に実行するには?)

VBAを常に実行する方法とPCスペックについて

このQ&Aのポイント
  • EXCELのソルバーとVBAを組み合わせて数値計算を行い、最適解を求める方法について詳しく教えてください。
  • VBAを常に実行するためには、別のソフトを並行して使用する方法がありますか?それともPCスペックの問題でしょうか?
  • 質問者の使用しているPCのスペックは、OSがw2k sp4、office2000 pro、メモリが768MB、CPUがpen4 2.4GHzです。

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんにちは。 少なくとも、30分掛けても、ソルバーで解が見つかるのですね。 ソルバー自体は、そんなに速いものではありません。ソルバーである限りは、難しい問題かもしれません。ソルバーは、"office2000 pro"などは関係がなく、例えば、画面の切り替わりを止める、 Application.ScreenUpdating = False を入れてみるとかいう方法しか考えられませんね。

motsuniko
質問者

お礼

前回に引き続きご回答ありがとうございます。 説明足らずで申し訳ないのですが、シート内でも計算させているため、ご推薦の方法で行うと再計算が行われなくなってしまうようです。 その後、常にウィンドウを最前面に表示させるソフトウェアを探していたところ、最前面に表示させるだけの機能(アクティブにならずに処理速度低下)のものと、最前面に表示+アクティブの状態になるものがありましたので、EXCELのウィンドウをできるだけ小さくして邪魔にならない状態で、後者のソフトウェアを使ってなんとか当初の目的を果たせました。(あまりスマートな方法ではありませんが。)

関連するQ&A