ms-access - 如何强制 VBA/Access 要求定义变量?

标签 ms-access vba

我正在对一些 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/

相关文章:

SQL 问题 : How to avoid 200 If-Else Statements?

sql - 如何使用列和行的总计创建 Access 交叉表查询?

python - 在pyodbc中执行SELECT查询时,ODBC MS Access驱动程序出现“超出系统资源”错误

database - 未打开 MS Access 时 DMax 功能不起作用

ms-access - 在 Access 中从另一个子窗体更改子窗体的记录源

mysql - 如何 Access MS Access *.adp 文件中的 SQL 数据库?

excel - 使用 Option Explicit 在未设置对象上跳过错误 'Variable not defined'

excel - 在 B 列中获取 A 列中 `not in dictionary` 的单词

vba - 四列表(x、y、z、值)到矩阵表

vba - 将多行的字符串写入文件