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