我正在对一些 VBA 代码进行一些重大更改,并且正在删除和/或重命名一些变量。如果编译器向我提示变量不存在而不是动态创建变量,那么找到我需要更新的所有位置会容易得多。
如何强制 VBA/Access 要求声明变量?
最佳答案
您需要在每个 VBA 代码模块(包括表单和报告)的顶部使用 Option Explicit
。
您可以通过进入 VBA 编辑器 >> 工具 >> 选项 >> 编辑器选项卡并确保选中“需要变量声明”来为所有将来创建的模块以及表单和报告背后的 VBA 代码设置此项。
来自 Access 2003 帮助:
Require Variable Declaration — Determines whether explicit variable declarations are required in modules. Selecting this adds the
Option Explicit
statement to general declarations in any new module.
当我调暗变量时,我也使用驼峰式大小写。 这是CamelCase 的一个示例
。一旦我退出 VBA 代码行,如果 Access 没有将小写变量更改为驼峰式大小写,那么我就知道我有一个拼写错误。
关于ms-access - 如何强制 VBA/Access 要求定义变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1139321/