单元格为空,但IsEmpty无效

时间:2013-09-30 23:16:17

标签: excel excel-vba is-empty vba

我正在编写一个IF语句,它使用IsEmpty函数来确定是True还是False。 我在具有值的单元格(例如,PRB2039)和空白单元格上尝试了它以测试我的代码,结果是相同的。

我删除了格式,并在新工作表上尝试了它。我不知道我做错了什么。

2 个答案:

答案 0 :(得分:4)

我更喜欢使用

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

答案 1 :(得分:1)

根据@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