005 设置强制性声明变量

◎VBA编辑器:OptionExplicit语句、“选项”对话框

如果需要代码中的所有变量都必须进行显式定义才能够使用,可以强制性声明变量。

设置强制性声明变量的方法有两种,一种是在代码声明段使用“OptionExplicit”语句,如1-9左图所示;另一种是选择“工具/选项”命令打开“选项”对话框,在“编辑器”选项卡中勾选“要求变量声明”复选框,如1-9右图所示。

图1-9 强制性声明变量的两种方法

◎应用实例

素材\第1章\设置强制性声明变量.accdb

本例需要设置强制性声明变量,并演示使用没有声明的变量的效果。

◎案例操作

01 在代码窗口通用声明段设置强制性声明变量代码。

02 在程序代码中使用没有定义的代码。

03 在对象窗口中单击按钮,运行程序查看程序运行效果。

◎过程源代码

源文件\第1章\设置强制性声明变量.accdb

在事件过程中编写VBA代码,设置强制性声明变量,使用未定义变量,其具体的VBA代码如下。

◎执行过程

切换至对象窗口,然后单击“打开窗体并记录排序”按钮运行代码,结果如图1-10所示。

图1-10 强制性声明变量后使用未定义变量编译错误