7.2.6 VBA编程环境
7.2.6 VBA编程环境
VBA编程环境称为VBE(Visual Basic Editor),是编写和调试程序的重要环境。VBE提供了完整的开发和调试工具,其界面如图7-7所示。
图7-7 VBA编程环境
1.标准工具栏
VBE窗口中的工具栏如图7-8所示。工具栏中主要按钮功能如表7-1所示。
图7-8 VBE标准工具栏
表7-1 标准工具栏主要按钮功能说明
2.工程窗口
工程窗口又称工程资源管理器,其列表框中列出了应用程序的所有模块文件。单击“查看代码”按钮可以打开相应代码窗口,单击“查看对象”按钮可以打开相应对象窗口,单击“切换文件夹”按钮可以隐藏或显示对象分类文件夹。
双击工程窗口上的一个标准模块或类模块,就会显示出相应代码窗口。
3.代码编辑区
代码编辑区是由对象组合框、事件组合框和代码窗口3部分构成。对象组合框用于切换类中各对象,如控件等;事件组合框用于切换类对象的事件;代码窗口可以输入或编辑VBA代码。操作过程中,可以打开多个代码窗口查看各个模块的代码,且代码窗口之间可以进行复制和粘贴操作。
4.属性窗口
属性窗口列出了所选对象的各个属性,分“按字母序”和“按分类序”两种查看形式,可以直接在“属性表”窗口中编辑对象的属性,这种方法称对象属性的一种“静态”设置法;此外,还可以在代码窗口内用VBA代码编辑对象的属性,这属于对象属性的“动态”设置方法。
5.立即窗口
在VBE环境中,选择菜单“视图”|“立即窗口”即可打开立即窗口,在立即窗口中,可以输入或粘贴单行代码,然后按回车键执行该代码。例如,为了验证表达式或函数的运行结果,可在立即窗口中输入问号或print 语句,后面接着输入表达式或函数,然后按回车键即可执行所输入的代码。如果在模块中想让表达式或函数的运行结果输出在立即窗口中,应使用debug.print语句,而不是问号或print。
6.代码窗口中的自动提示及错误检查
VBE拥有智能提示功能,当在代码窗口输入窗体上的控件名和句点后,系统将会弹出一个下拉列表框,其中列出了该控件可用的属性和方法,如图7-9所示,用户只需在列表框中选择所需内容即可。
图7-9 控件对象可用属性或方法列表
当在代码窗口中输入函数名称和左括号后,系统将会自动列出该函数的语法格式,如图7-10所示,其中,粗体表示当前插入点所在位置输入的参数,含有中括号的参数表示可选。
图7-10 函数说明
当在代码窗口中输入一条命令并按回车键后,系统会自动对这行代码进行语法检查。当存在语法错误时,系统将会弹出警告对话框,并以红字标示该错误语句,同时会弹出错误代码提示,此时可单击“确定”按钮修改该错误语句。