2

好的,所以基本上我想确定为某个字符串找到的行位置是否低于另一个字符串的行位置。如果是,我需要将值设置为零。我已经尝试了很多变体,但似乎无法以这种方式比较范围。是否有另一种方法来获取单元格位置,以便我可以进行此比较?

    If i < 56 Then
        If Rng4(j) < Rng5(i + 1) Then
            Rng4(j).Activate
            X(i, j, 1) = ActiveCell.Offset(0, 1)
            X(i, j, 2) = ActiveCell.Offset(0, 2)
        Else
            X(i, j, 1) = 0
            X(i, j, 2) = 0
        End If
    End If
4

1 回答 1

2

您需要比较范围的 Row 属性

If i < 56 Then
    If Rng4(j).Row < Rng5(i + 1).Row Then
        Rng4(j).Activate
        X(i, j, 1) = ActiveCell.Offset(0, 1)
        X(i, j, 2) = ActiveCell.Offset(0, 2)
    Else
        X(i, j, 1) = 0
        X(i, j, 2) = 0
    End If
End If
于 2013-03-18T19:30:59.110 回答