2016-03-10 97 views
0

剛開始使用VBA,想問一個概念問題。如果我想檢查一個單元格是否包含公式,我使用HasFormula PROPERTY,但如果我想知道單元格是否爲空,則使用IsEmpty函數。對我來說,這些看起來像是兩種相同的操作。有一個概念上的理由,一個是財產,另一個是功能?Excel 2013 VBA IsEmpty/HasFormula - 概念

回答

0

含有返回將返回從爲IsEmpty()公式的單元格,但空單元格將返回真

Sub HowEmptyIsIt() 
    Dim r As Range 
    Set r = Range("A1") 

    r.Formula = "=""""" 
    MsgBox IsEmpty(r) 
    r.Clear 
    MsgBox IsEmpty(r) 

End Sub