我正在更新VBA的VarType
文档。到目前为止,我在here * 和VarType
之间建立了链接,请参见VT constants。
我想说VarType
的{{1}}常数与(OLE)Automation的vbObject
常数具有相同的含义,但是并没有设法找到大量信息来支持这个。
任何人都可以提供更多信息来支持此类声明吗?
*来自VARENUM
枚举,该枚举在Variant
types中指定了不同的OLE (Automation) technology。
我很惊讶VBA文档没有提供指向COM规范的更多链接,因为Microsoft的Visual Basic的非.NET版本似乎是专门为COM技术而构建的。我希望能够对Visual Basic for Applications库进行反向工程,以找出VT_DISPATCH
函数实际上是如何工作的。不幸的是,在英国这样做可能是非法的。
以下资料支持将VarType
常量与vbObject
常量链接:
VT_DISPATCH
对应的VarType
返回值为9)。VT_DISPATCH
链接)。VT_DISPATCH
链接到vbObject
)。此外,VBA的VT_DISPATCH
规范映射到COM的Variant
规范的一部分,再加上似乎主要对Variant
数据起作用的VBA的VarType
函数,也支持这种链接