我正在尝试编写VBA代码。我希望将我的变量仅限制为整数(无小数),为此我在约束列表中添加了一个整数约束。但是,当我运行VBA代码时,不知何故,只有整数约束被删除而休息保持不变。我尝试通过添加整数约束运行求解器,它就像一个魅力。在这方面,我将不胜感激。
Solver reset
SolverAdd CellRef:="$G$13", Relation:=1, FormulaText:="0"
SolverAdd CellRef:="$J$12", Relation:=1, FormulaText:="$J$24"
SolverAdd CellRef:="$J$12", Relation:=3, FormulaText:="-$G$4"
SolverAdd CellRef:="$J$12:$J$13", Relation:=4, FormulaText:="integer"
答案 0 :(得分:0)
SolverAdd
功能帮助
需要关系整数。约束的左侧和右侧之间的算术关系。如果选择4或5,则CellRef必须引用可调整(更改)单元格,并且不应指定FormulaText。
因此,从
更改代码示例中的最后一行SolverAdd CellRef:="$J$12:$J$13", Relation:=4, FormulaText:="integer"
到
SolverAdd CellRef:="$J$12:$J$13", Relation:=4
FormulaText
参数是可选的,可以(并且应该是整数约束)可以省略。