如何比较Excel VBA中的单元格位置?
问题描述:
好的,所以基本上我想确定某个字符串的行位置是否低于另一个字符串。如果是,我需要将该值设置为零。我已经尝试了很多变化,但它并没有像我可以用这种方式比较范围。是否有另一种获得细胞位置的方法,以便我可以做这种比较?如何比较Excel VBA中的单元格位置?
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
答
您需要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
谢谢你这么多的快速回答:)正如你可能会说我还是比较新的这一切! – user2183749 2013-03-18 19:40:11