1

Excel 2010 の一部である標準のソルバーをループで使用すると、時々プロセス全体が停止し、UserFinish:=True を指定しても、反復の最大数に達したというダイアログ ボックスが表示されます。 SolverSolve 関数に。手順を続行、停止、または中止するようにユーザーに促します。ご想像のとおり、夜にマシンを単独で実行し、翌朝起きて、マシンが途中で動かなくなったことを確認すると、これは非常に面倒です。

これらの問題に対する答えを事前に定義して (「ストップ!」して次の最適化に進む)、これらの煩わしいプロンプトを抑制したいと考えています。

残念ながら、Google を介して、この問題を解決するための試みしか見つけられませんでしたが、決定的な答えは見つかりませんでした。

この問題に対する今日の最先端の解決策は何ですか?多くのユーザーが遭遇するはずだと思いますか?

ありがとう、スティーブ

4

1 に答える 1

0

別の回答に同様の質問に対するサンプルの解決策があります。

SolverSolve PassThru メソッドを使用して関数を呼び出し、反復ごとにソルバーの結果を処理します。

リンク

于 2011-04-03T19:36:54.157 に答える