【发布时间】:2016-01-20 10:49:09
【问题描述】:
我是 VBA 新手,在我的第一个代码中,我尝试通过 2 列(P 和 J)为 GoalSeek 函数创建一个循环。
设置的单元格是 P2 然后 P3 然后 P4 等等。 而更改单元格是 J2 然后是 J3 等。
我想从第 2 行迭代到第 N 行(数字 N 存储在单元格 D1 中)
这是我写的:
N = ThisWorkbook.Sheets("Reverse DCF").Range("D1").Value
Dim i As Integer
For i = 2 To N
Range(Cells((i), "P")).GoalSeek Goal:=0, ChangingCell:=Range(Cells((i), "J"))
Next i
我收到一条错误消息:
"Method 'Range' of object '_Global' failed.
很抱歉,我的代码没有发现问题。
【问题讨论】: