繁体   English   中英

EXCEL VBA忽略规划求解更改值

[英]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单元格)的任何建议

谢谢!

此问题已在此处修改和更新:

EXCEL VBA不在从图表按钮调用的宏中运行SOLVER

避免变色龙问题的问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM