excel - "VBA."前缀,例如VBA.Randomize与Randomize,有什么区别?

标签 excel vba

我刚刚检查了一些 GitHub 代码,其中充满了前面带有“VBA.”的语句,没有它也可以正常工作。

添加“VBA”的原因是什么?

最佳答案

VBA 是一个引用库,它告诉编译器专门使用后面的方法或函数的 VBA 特定实现。

这样做的原因是因为可能有其他引用的库默认具有优先级,并且编码器不知道您可能拥有哪些引用或它们的顺序。

如果您有 Randomize 的其他实现,并且它的引用顺序较高,则编译器会期望参数与特定实现的格式相匹配,并使用该特定的代码位。

VBA. 放在 VBA 关键字前面只是确保将使用的版本是作者想要的版本,而不是其他版本。

关于excel - "VBA."前缀,例如VBA.Randomize与Randomize,有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50607087/

相关文章:

excel - API网关可以在url而不是 header 中传递API key 吗?

excel - 在 PowerPIvot/DAX 中获取 PERCENTRANK.INC

excel - 时间计算类型不匹配

vba - 时差以小时间隔分割excel vba

excel - 无法使用 Excel VBA 取消合并单元格

excel - 使用 aspose.cells 或 MS-Excel 设置一个工作表单元格范围对另一个工作表的引用

Excel 2007 获取公式不引用的单元格值

excel - 如何发现文件的Oleobject ClassType?

excel - 添加安全性以运行工作表取消保护循环,即使选择了多个工作表也是如此

vba - VBA中DateValue和CDate的区别