VBA:IsEmpty是否需要与布尔值进行比较?

时间:2015-07-08 14:16:02

标签: excel vba

我很困惑。哪两种形式是正确的?

If IsEmpty(Cells(i, j)) Then
MsgBox ("This cell is empty!")
End If

If Not IsEmpty(Cells(i, j)) Then
MsgBox ("This cell contains something!")
End If

...或:

If IsEmpty(Cells(i, j)) = True Then
MsgBox ("This cell is empty!")
End If

If IsEmpty(Cells(i, j)) = False Then
MsgBox ("This cell contains something!")
End If

基本上,我是否需要将IsEmpty函数与布尔值进行比较?

2 个答案:

答案 0 :(得分:2)

IsEmpty函数返回一个布尔值,所以你的第一个例子很好。另外,我发现它们更容易/更容易阅读。

答案 1 :(得分:1)

通常两者都应该有效。 你试过吗?