将求解器应用于多个
Applying Solver to multiple
我是 VBA 的新手,正在尝试将规划求解应用于多个单元格。
但是我得到一个错误:Sub or Function not defined.
代码如下:
Sub SolverRepeat()
Dim i As Integer
For i = 4 To 8763
SolverReset
SolverOk SetCell:="$BQ$" & i, MaxMinVal:=2, ValueOf:="0", ByChange:="$BI$" & i, Engine:=1, EngineDesc:="GRG Nonlinear"
SolverSolve True
Next i
End Sub
很可能您还没有添加对 VBA 项目的引用。
要做到这一点:
在 Visual Basic 编辑器中,激活一个模块,单击 Tools
菜单上的 References
,然后单击 Available References
下的 select Solver
。如果Solver
没有出现在Available References
下,点击Browse
,然后在\Program Files\Microsoft Office\Office14\Library\SOLVER subfolder
.
中打开Solver.xlam
我是 VBA 的新手,正在尝试将规划求解应用于多个单元格。 但是我得到一个错误:Sub or Function not defined.
代码如下:
Sub SolverRepeat()
Dim i As Integer
For i = 4 To 8763
SolverReset
SolverOk SetCell:="$BQ$" & i, MaxMinVal:=2, ValueOf:="0", ByChange:="$BI$" & i, Engine:=1, EngineDesc:="GRG Nonlinear"
SolverSolve True
Next i
End Sub
很可能您还没有添加对 VBA 项目的引用。
要做到这一点:
在 Visual Basic 编辑器中,激活一个模块,单击 Tools
菜单上的 References
,然后单击 Available References
下的 select Solver
。如果Solver
没有出现在Available References
下,点击Browse
,然后在\Program Files\Microsoft Office\Office14\Library\SOLVER subfolder
.
Solver.xlam