1

我在 Excel 中有一个 VBA 项目,没有对 的引用VBIDE,但我知道 Excel 类型库importlib在 MIDL 中有一条语句:

// TLib :     // TLib : Microsoft Visual Basic for Applications Extensibility 5.3 : {0002E157-0000-0000-C000-000000000046}
importlib("VBE6EXT.OLB");

我在键入时确实得到了 Intellisense Application.VBE,这样我就可以使用 Intellisense 构造以下语句:

Application.VBE.VBProjects.Count

但我无法VBE在对象浏览器中查看定义,因为对象浏览器没有VBIDE被显式引用。

鉴于importlibMIDL 语句和 Intellisense 自动完成功能,我倾向于认为调用Application.VBE.VBProjects.Count是早期绑定的。

VBE 是否隐式解析了importlib对 VBIDE 的引用,即使它没有被直接引用,或者所有这些调用真的是后期绑定的?

4

0 回答 0