VBA IsMissing 函数是如何工作的?
How does the VBA IsMissing function work under the hood?
根据文档:
IsMissing does not work on simple data types (such as Integer or
Double) because, unlike Variants, they don't have a provision for a
"missing" flag bit
但是在 tagVARIANT
结构中我没有看到任何关于可以设置的标志的信息,我想知道 vartype 是否像嵌入 ByRef 和 VT_BYREF 一样嵌入此信息(什么VT_RESERVED
是什么意思?)但我不确定。
“missing”变体是 vt
成员 (VARTYPE) 设置为 VT_ERROR
且 scode
成员设置为 DISP_E_PARAMNOTFOUND
的 VARIANT (0x80020004).
根据文档:
IsMissing does not work on simple data types (such as Integer or Double) because, unlike Variants, they don't have a provision for a "missing" flag bit
但是在 tagVARIANT
结构中我没有看到任何关于可以设置的标志的信息,我想知道 vartype 是否像嵌入 ByRef 和 VT_BYREF 一样嵌入此信息(什么VT_RESERVED
是什么意思?)但我不确定。
“missing”变体是 vt
成员 (VARTYPE) 设置为 VT_ERROR
且 scode
成员设置为 DISP_E_PARAMNOTFOUND
的 VARIANT (0x80020004).