【发布时间】:2016-06-22 19:57:24
【问题描述】:
我刚开始使用 VBA,我正在尝试设置求解器计算在多年范围内完成的位置,一个接一个。这是1年的简单代码。我如何对其进行编程以告诉它为一系列列执行此操作,例如从 $I$96 到 AP$96,一个接一个?非常感激。
SolverOk SetCell:="$i$96", MaxMinVal:=3, ValueOf:=0, ByChange:="$i$72", Engine _
:=1, EngineDesc:="GRG Nonlinear"
SolverOk SetCell:="$i$96", MaxMinVal:=3, ValueOf:=0, ByChange:="$i$72", Engine _
:=1, EngineDesc:="GRG Nonlinear"
SolverSolve userFinish = False
End Sub
【问题讨论】:
-
使用
For each cel in Range("I96:AP96")构造查看For ... Next Loops,其中cel是变量Dim cel as Range。