Excel 单元格为空,但IsEmpty不工作

Excel 单元格为空,但IsEmpty不工作,excel,vba,is-empty,Excel,Vba,Is Empty,我正在编写一个IF语句,它使用IsEmpty函数来确定是真是假。 我在一个有值的单元格(例如,PRB2039)和一个空白单元格上都尝试了它来测试我的代码,结果是一样的 我删除了格式设置,并在新的工作表上进行了尝试。我不知道我做错了什么。< /P> < P>正如@帕特里克所建议的,你可以考虑使用ISBLILL函数代替ISHOLL函数。strong>ISBLANK如果值为空,则函数返回TRUE 使用VBA Sub test() For i = 1 To 4 MsgBox E

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


我删除了格式设置,并在新的工作表上进行了尝试。我不知道我做错了什么。< /P> < P>正如@帕特里克所建议的,你可以考虑使用ISBLILL函数代替ISHOLL函数。strong>ISBLANK如果值为空,则函数返回TRUE

使用VBA

Sub test()

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

End Sub
我更喜欢使用

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

这有用吗<代码>评估(“isblank(&oRange.Address&”)我会试试你的建议,桑托什。谢谢。我也要试试这个。我是个乞丐。谢谢,西德哈特·劳特。