单元格为空但IsEmpty函数无效

4
我正在编写一个IF语句,使用IsEmpty函数来确定True或False。我已经在有值的单元格上(例如PRB2039)以及空白单元格上测试了我的代码,并且结果是相同的。
我移除了格式,并在新工作表上尝试了一下。我不知道我做错了什么。

1
这个有用吗?Evaluate("isblank(" & oRange.Address & ")") - PatricK
2个回答

8

我更喜欢使用

If Len(Trim(Cells(i, 1).Value))=0 Then Msgbox "Empty"

我也会尝试这个。我是初学者。谢谢,Siddharth Rout。 - Cecilia Moneta

2

根据@PatricK的建议,您可以考虑使用ISBLANK函数而不是IsEmpty函数。ISBLANK函数返回TRUE,如果值为空。

enter image description here

使用VBA

Sub test()

    For i = 1 To 4
       MsgBox Evaluate("isblank(" & Cells(i, 1).Address & ")")
    Next

End Sub

我会尝试你的建议,Santosh。谢谢。 - Cecilia Moneta

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接