Excel VBA.Left()和Left()之间有区别吗?

Excel VBA.Left()和Left()之间有区别吗?,excel,vba,Excel,Vba,很久以前,我被告知,旧版和新版Excel之间的兼容性问题是由于使用VBA前缀解决了引用错误。到核心库函数。Left只是一个例子,任何内置函数都可以用这种方式作为前缀 虽然我在新项目中遵循了这一建议,但最终发现我们的问题与Excel版本和注册表值之间的复杂交互有关,注册表值是通过安装Lync communicator设置的。重温旧问题,我找不到任何有关VBA代码中VBA。[语法]使用的信息。它有任何作用吗?如果加载Visual Basic编辑器并用F2打开对象资源管理器,或者从视图菜单中,您可以在

很久以前,我被告知,旧版和新版Excel之间的兼容性问题是由于使用VBA前缀解决了引用错误。到核心库函数。Left只是一个例子,任何内置函数都可以用这种方式作为前缀


虽然我在新项目中遵循了这一建议,但最终发现我们的问题与Excel版本和注册表值之间的复杂交互有关,注册表值是通过安装Lync communicator设置的。重温旧问题,我找不到任何有关VBA代码中VBA。[语法]使用的信息。它有任何作用吗?

如果加载Visual Basic编辑器并用F2打开对象资源管理器,或者从视图菜单中,您可以在上面的下拉列表中看到可用的库

在VBA库函数前面加上
VBA.
可以确保Excel不会使用来自另一个库的同名函数(因此,是的,它会做一些事情)


话虽如此,第三方库替换核心VBA函数是一种非常糟糕的做法,因此我不会使用VBA重新编译。在任何地方,它都会降低代码的可读性。

如果加载Visual Basic编辑器并使用F2打开对象资源管理器,或者从视图菜单中,您可以在上方的下拉列表中看到可用的库

在VBA库函数前面加上
VBA.
可以确保Excel不会使用来自另一个库的同名函数(因此,是的,它会做一些事情)


话虽如此,第三方库替换核心VBA函数是一种非常糟糕的做法,因此我不会使用VBA重新编译。在任何地方,它都会降低代码的可读性。

啊,真可爱。回想起来很明显。哥伦布的蛋。啊,可爱。回想起来很明显。哥伦布的蛋。