的初学者,我想问的是如何在求解器代码段中编写Excel VBA中的单元格符号
这就是录制宏所产生的内容
SolverOk SetCell:="$F$3", MaxMinVal:=3, ValueOf:=0, ByChange:="$F$2", Engine:=1 _
, EngineDesc:="GRG Nonlinear"
SolverOk SetCell:="$F$3", MaxMinVal:=3, ValueOf:=0, ByChange:="$F$2", Engine:=1 _
, EngineDesc:="GRG Nonlinear"
SolverAdd CellRef:="$F$2", Relation:=3, FormulaText:="0"
我希望单元格"F2","F3"是动态的(因为它总是由于循环过程而可变的(
F3 为 [单元格(3, 6 + ((j - 1( * 8((]
F2 为 [单元格(2, 6 + ((j - 1( * 8((]
其中"j"是范围从 1 到(预定义值(的计数器
我知道 Range.Address(1,1(,但当我尝试它时→求解器没有解决
我希望有人能帮助我在 VBA 中的求解器中动态表示单元格
提前致谢
SetCell 参数需要单元格的地址作为字符串:
SetCell:=Cells(3, 6+((j-1(*8((.地址
如果无法求解,请单步执行代码(使用"调试"菜单/工具栏>"单步执行"命令(,并确保将正确的输入传递到求解器中。
使用"视图"菜单显示"即时"窗口(如果尚不可见(,并在单步执行代码时,使用 ? 命令打印出变量和表达式的值:
?单元格(3, 6+((j-1(*8((.地址