excel 求解器VBA中的动态范围

soat7uwm  于 2023-01-21  发布在  其他
关注(0)|答案(1)|浏览(118)

希望在"规划求解VBA"中使用动态范围,以便在多行中循环。
一些事情,如(目前它不工作,需要纠正它)

SolverOk SetCell:=Cells(i, 6), MaxMinVal:=2, ValueOf:=0, ByChange:=Range(cells(i, 14):cells(i, 18)).Value , _
        Engine:=1, EngineDesc:="GRG Nonlinear"
SolverReset
SolverOk SetCell:="$F$3", MaxMinVal:=2, ValueOf:=0, ByChange:="$N$3:$R$3", _
        Engine:=1, EngineDesc:="GRG Nonlinear"
SolverAdd CellRef:="$N$3:$R$3", Relation:=4, FormulaText:="integer"
SolverAdd CellRef:="$F$3", Relation:=3, FormulaText:="0"
SolverOk SetCell:="$F$3", MaxMinVal:=2, ValueOf:=0, ByChange:="$N$3:$R$3", _
        Engine:=1, EngineDesc:="GRG Nonlinear"
SolverOk SetCell:="$F$3", MaxMinVal:=2, ValueOf:=0, ByChange:="$N$3:$R$3", _
        Engine:=1, EngineDesc:="GRG Nonlinear"
SolverSolve (True)

请帮帮我。

omqzjyyz

omqzjyyz1#

决议人:

For Single cell -> Cells(i, 6)

以及

For Range -> Range(Cells(i, 14), Cells(i, 18))

这对大多数人来说可能很容易,但我仍然为像我这样的初学者发布这个答案。

相关问题