创建新的工作簿后,我试图在VBA中求解该工作簿的新工作表。尽管激活了新的工作表,但Solver还是试图解决宏所在的工作表。

有什么建议,如何确保求解器解决正确的工作表?

我使用此代码激活工作表。

ws.Activate

这就是一个例子,我如何将单元格引入求解器的参数化。

SolverOk SetCell:=Range("$E$" & i)
有帮助吗?

解决方案

我只需要重新打开工作簿。

Workbooks.Open "foo.xls"
wb.Activate
ws.Activate
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top