我正在编写一个使用 IsEmpty 函数来确定 True 或 False 的 IF 语句。我在一个有值的单元格(例如,PRB2039)和一个空白单元格上都尝试了它来测试我的代码,结果是一样的。
我删除了格式,并在新工作表上进行了尝试。我不知道我做错了什么。
我更喜欢使用
If Len(Trim(Cells(i, 1).Value))=0 Then Msgbox "Empty"
正如@PatricK 所建议的,您可以考虑使用 ISBLANK 函数而不是 IsEmpty 函数。ISBLANK函数 如果值为空,则返回 TRUE
使用 VBA
Sub test()
For i = 1 To 4
MsgBox Evaluate("isblank(" & Cells(i, 1).Address & ")")
Next
End Sub