我有一个非常简短的问题,但我根本不知道为什么这不起作用。
我设置了求解器约束。 以下代码正在运行(第14行将是可更改的变量,而第13行将是约束)。
SolverAdd CellRef:=ws1.Range(ws1.Cells(14, 2), ws1.Cells(14, 5)), Relation:=1, FormulaText:="$B$13:$E$13"
所以我认为以下应该也可以正常工作
SolverAdd CellRef:=ws1.Range(ws1.Cells(14, 2), ws1.Cells(14, 5)), Relation:=1, FormulaText:=ws1.Range(ws1.Cells(13, 2), ws1.Cells(13, 5))
我坐在这里,摸不着头脑,想知道为什么我会收到错误(未定义的内部错误或可用的ram太少)。
答案 0 :(得分:1)
FormulaText期待一个字符串 - 所以如果你添加'地址'它应该工作到范围的最后:
SolverAdd CellRef:=ws1.Range(ws1.Cells(14, 2), ws1.Cells(14, 5)), Relation:=1, FormulaText:=ws1.Range(ws1.Cells(13, 2), ws1.Cells(13, 5)).Address