none
ソルバーの変数が変わるタイミングとVBAの計算が終了するタイミングについて RRS feed

  • 質問

  • ソルバーとVBAを組み合わせた最適化を行っています.

    目的セルに相当する部分をマクロで計算しているのですが,複雑な計算になるとマクロの計算が終わるより早く変数が変わってしまい,見かけ上結果が収束したようになってしまい困っています(初期条件のまま変化しないでソルバーが終了).

    理想は,変数が変化→セルの値が変化したことでマクロが起動→目的セルの値をマクロで計算→変数が変化→・・・→収束

    実際は,変数が変化→セルの値が変化したことでマクロが起動→マクロの計算終了を待たず変数が変化→収束したと判定される

    となっています.

    どうしたら改善されるでしょうか.

    2019年2月12日 7:57