【发布时间】:2015-12-07 19:25:36
【问题描述】:
我正在尝试使用以下 VBA 子程序为每个后续列的初始负值/最后一个正值找到相应的第一列值,但是当我运行它时它立即给了我一个
“400”
错误。你们知道可能的原因吗?
Sub findzero()
For i = 225 To 335
For j = 19 To 10018
If Range(Cells(j, i)).Value < 0 Then
Range(Cells(14, i)).Value = Range(Cells(j - 1, 1)).Value
Exit For
End If
Next j
Next i
End Sub
【问题讨论】:
-
“400”错误 - 错误描述是什么?它出现在哪一行?
-
它给出了一个对话框,只是说“400”,没有上下文,还有一个红框“X”警告标志
-
当只引用一个单元格时,可以使用范围或单元格,但不能同时使用。 Range 需要一系列单元格或在引用单个单元格时单独使用。
-
有趣的是,我正在提到它并决定放弃它......很高兴你找到了解决方案!