【发布时间】:2019-03-13 03:49:33
【问题描述】:
所以我刚刚了解到,如果您键入 VBA。这将激活一个包含 VBA 函数的自动列表。这是否意味着 VBA 是一个对象?如果我想使用 VBA 函数“完全限定”,这些限定符是什么?
例如,这些都是有效的陈述吗:
x = Sqr(25)
x = VBA.Sqr(25)
x = Application.VBA.Sqr(25)
感谢您的澄清。
【问题讨论】:
-
不,最后一个无效,因为
Application对象没有 VBA 属性(没有任何意义)。 -
图书馆永远是顶级的。如果您打开对象浏览器 (F2),它们将位于左上角的库下拉列表中。
-
还有一些其他的“功能”。例如,
Array(a,b,c)尊重Option Base语句,而VBA.Array(a,b,c)将始终生成Base 0数组。 -
VBA 是一个库,Excel 也是。
Excel.Application将是对象。 -
不,Excel 和 VBA 是不同的库。 VBA 没有对象——它更像是一个命名空间。