我是VBA的新手,在使用宏中遇到了一些求解器的问题。我在Excel中将宏分配给一个命令按钮,它们完美地计算了所有内容,但最后出现了一个难看的错误(“运行时错误1004,对象_application的计算方法失败”)。
Sub serieus1()
'
' serieus1 Macro
'
'
SolverReset
SolverAdd CellRef:="$R$15", Relation:=2, FormulaText:="1"
SolverAdd CellRef:="$L$18", Relation:=2, FormulaText:="$B$3"
SolverOk SetCell:="$L$19", MaxMinVal:=2, ValueOf:=0, ByChange:="$L$15:$Q$15", _
Engine:=1, EngineDesc:="GRG Nonlinear"
SolverSolve
End Sub
SetCell:="$L$19"
更改为SetCell:=Range("$L$19")
。此外,在SolverSolve
后添加SolverFinish
。 - Automate This