我目前正在使用一个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