4

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

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

4

2 回答 2

8

我更喜欢使用

If Len(Trim(Cells(i, 1).Value))=0 Then Msgbox "Empty"
于 2013-10-01T03:59:19.310 回答
2

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

在此处输入图像描述

使用 VBA

Sub test()

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

End Sub
于 2013-10-01T01:16:09.150 回答