Excel VBA和求解器:如何抑制popup时间或迭代限制后popup的对话框?
我在循环中使用属于Excel 2010的标准Solver,并且每隔一段时间整个过程都会暂停,并popup一个对话框,表示已达到最大迭代次数,即使我提供了UserFinish:= True到SolverSolve函数。 它提示用户继续,停止或中止程序。 正如你所想象的那样,当你让机器在夜间独自行驶,第二天早上起床,看到它卡在中间的某个地方时,这是非常烦人的。
我想通过预先定义一个答案(“停止!”并继续下一个优化)来解决这些烦人的提示。
不幸的是,通过谷歌,我只find解决这个问题的尝试,但没有明确的答案。
什么是当今这个问题的最先进的解决scheme,我认为这是许多用户必须遇到的问题?
谢谢,史蒂夫
在另一个答案中有一个类似问题的示例解决scheme:
它使用SolverSolve PassThru方法调用一个函数来处理每次迭代的求解器结果。
链接