告诉excel查看当前I数组的上一个单元格



我目前正在使用一个I数组来让excel运行几行。

我需要做的是编写一些vba,告诉excel将当前单元格与前一个单元格进行比较。

因此,如果("a"&i(等于a22,我需要将该值与a21 中的值进行比较

我试过

If range(“a” & i) = range(“a” & i)-1 then
If range(“a” & i) = range(“a” & i).offset(-1, 0) then

但这些都不起作用。任何帮助都非常感谢

如果您的i start i=0,那么.offset(-1, 0) then会出错,因为不存在第0行。不管第二个条件如何;偏移量(-1,0(";,错误。如果您需要从第1行开始,则有必要不让代码执行";偏移量(-1,0(";然后使用";如果(i<>1(那么;以解决错误。看起来像这样:祝你好运。

For i = 1 To 10
range("A" & i).Select
If range("A" & i) = range("A" & i) - 1 Then Stop
If (i <> 1) Then
If range("A" & i) = range("A" & i).Offset(-1, 0) Then Stop
End If
Next i

最新更新