我正在编写一个IF语句,使用IsEmpty函数来确定True或False。我已经在有值的单元格上(例如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
Evaluate("isblank(" & oRange.Address & ")")
- PatricK