簡介
IsMissing是一個VB函數,它返回一個布爾值,表示一個可選參數是否未被傳遞給一個函數。
語法
IsMissing (ArgName) As Boolean
ArgName參數:必需的,包含一個可選的Variant參數名稱。
說明
作用
IsMissing函數用來檢測在調用IsMissing函數所在的過程或函數時是否未提供可選的Variant類型參數。如果對該參數沒有傳遞值,則此函數返回True,否則返回False。
如果IsMissing對某個參數返回True,則在其它代碼中使用這個未賦值的參數将産生一個用戶自定義的錯誤。如果對ParamArray參數使用此函數,則函數總是返回False。若要檢測是否傳遞了ParamArray,可判斷數組的上界是否小于它的下界。(當ParamArray為空時,LBound函數對該ParamArray返回0,UBound函數對該ParamArray返回-1)
注意事項
IsMissing 對簡單數據類型(如 Integer 或 Double)無效,因為與 Variants 不同,它們沒有針對“缺少”标志位的設置。 為此,鍵入的可選參數的語法允許您指定默認值。 如果在調用過程時省略該參數,則參數将具有此默認值。