我正在使用 Excel Solver 来最小化基于 4 个变量的成本。
关键是求解器一次可以解决一个目标单元格,但我需要为多个供应商处理 250 个项目。我试图总结所有价格,但求解器仅限于 200 个变量,并且执行它需要很长时间。
我的问题是:如何使用宏自动化求解器?
我的数据组织如下:
价格:A 列到 D 列 数量限制:E 列 数量:F 到 I 列 需求(取决于数量):J 列 总价格(最小化):K 列
我尝试为 1 项获取以下宏代码:
SolverOk SetCell:="$K$13", MaxMinVal:=2, ValueOf:=0, ByChange:="$F$13:$I$13", _
Engine:=2, EngineDesc:="Simplex LP"
SolverAdd CellRef:="$F$13:$I$13", Relation:=4, FormulaText:="integer"
SolverOk
SolverAdd CellRef:="$F$13:$I$13", Relation:=3, FormulaText:="0"
SolverOk
SolverAdd CellRef:="$J$13", Relation:=3, FormulaText:="$E$13"
SolverOk
SolverSolve
SolverOk
SolverDelete CellRef:="$F$13:$I$13", Relation:=4
SolverDelete CellRef:="$F$13:$I$13", Relation:=3, FormulaText:="0"
SolverDelete CellRef:="$J$13", Relation:=3, FormulaText:="$E$13"
End Sub
我需要你的帮助来自动化这个从第 7 行到第 257 行的代码。
谢谢
大卫