单元为空,但IsEmpty不起作用

问题描述 投票:4回答:2

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

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

excel vba is-empty
2个回答
5
投票

我更喜欢使用

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

1
投票

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

“在此处输入图像描述”

使用VBA

Sub test()

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

End Sub
© www.soinside.com 2019 - 2024. All rights reserved.