0
刚开始使用VBA,想问一个概念问题。如果我想检查一个单元格是否包含公式,我使用HasFormula PROPERTY,但如果我想知道单元格是否为空,则使用IsEmpty函数。对我来说,这些看起来像是两种相同的操作。有一个概念上的理由,一个是财产,另一个是功能?Excel 2013 VBA IsEmpty/HasFormula - 概念
刚开始使用VBA,想问一个概念问题。如果我想检查一个单元格是否包含公式,我使用HasFormula PROPERTY,但如果我想知道单元格是否为空,则使用IsEmpty函数。对我来说,这些看起来像是两种相同的操作。有一个概念上的理由,一个是财产,另一个是功能?Excel 2013 VBA IsEmpty/HasFormula - 概念
含有返回空将返回从为IsEmpty()假公式的单元格,但空单元格将返回真:
Sub HowEmptyIsIt()
Dim r As Range
Set r = Range("A1")
r.Formula = "="""""
MsgBox IsEmpty(r)
r.Clear
MsgBox IsEmpty(r)
End Sub