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_ERRORscode 成员设置为 DISP_E_PARAMNOTFOUND 的 VARIANT (0x80020004).