[英]EXCEL VBA ignores Solver changes values
我有以下Excel VBA代码片段来解决最小化问题:
SolverOk SetCell:="$AP$13", MaxMinVal:=2, ValueOf:=0, ByChange:="$AP$9:$AP$11", Engine:=1
SolverSolve UserFinish:=True
这是使用Excel中的“记录宏”菜单命令创建的。 如果我使用数据|从菜单栏运行问题, 求解器然后求解器很高兴地更改了所有三个单元并完成了问题。 如果我从EXCEL(使用Alt-F8)运行宏,也会发生同样的情况。 但是,我已经将相同的宏分配给了VBA按钮,当我按下此Excel时,仅更改了单元格A9。 如果我将代码更改为
SolverOk SetCell:="$AP$13", MaxMinVal:=2, ValueOf:=0, ByChange:="$AP$10:$AP$11", Engine:=1
我尝试使用SolverReset重置问题,但这会产生一个错误,指出Excel已用尽。
将不胜感激有关如何强制Excel更改所有三个单元格(而不仅仅是A9单元格)的任何建议
谢谢!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.