对Application.VBE的调用是否被认为是早期绑定的?

时间:2017-09-18 07:17:38

标签: vba late-binding vbe early-binding vbide

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

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

在我输入Application.VBE时获取Intellisense,这样我就可以使用Intellisense构建以下语句:

Application.VBE.VBProjects.Count

但是我无法在对象浏览器中查看VBE的定义,因为对象浏览器没有看到VBIDE被明确引用。

鉴于importlib MIDL语句和智能感知自动完成,我倾向于认为对Application.VBE.VBProjects.Count的调用是早期约束的。

VBE是否隐含地解析了importlib对VBIDE的引用,即使它没有被直接引用,或者所有这些调用是否真的晚了?

0 个答案:

没有答案