
上QQ阅读APP看书,第一时间看更新
005 设置强制性声明变量
◎VBA编辑器:OptionExplicit语句、“选项”对话框
如果需要代码中的所有变量都必须进行显式定义才能够使用,可以强制性声明变量。
设置强制性声明变量的方法有两种,一种是在代码声明段使用“OptionExplicit”语句,如1-9左图所示;另一种是选择“工具/选项”命令打开“选项”对话框,在“编辑器”选项卡中勾选“要求变量声明”复选框,如1-9右图所示。

图1-9 强制性声明变量的两种方法
◎应用实例
素材\第1章\设置强制性声明变量.accdb
本例需要设置强制性声明变量,并演示使用没有声明的变量的效果。
◎案例操作
01 在代码窗口通用声明段设置强制性声明变量代码。
02 在程序代码中使用没有定义的代码。
03 在对象窗口中单击按钮,运行程序查看程序运行效果。
◎过程源代码
源文件\第1章\设置强制性声明变量.accdb
在事件过程中编写VBA代码,设置强制性声明变量,使用未定义变量,其具体的VBA代码如下。

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

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