8.1.3 VBE编程环境
VBA是VB简化语言,其基本语法与VB基本相同。不同的是,VBA不是一个独立的开发工具,一般被嵌入到Office软件中,其开发界面称为VBE(Visual Basic Editor),如图8-3所示,集编辑、编译和运行为一体。
图8-3 VBA编程环境
VBE编程窗口主要有标准工具栏、工程资源管理器、属性窗口和代码窗口。VBE使用多种窗口来显示不同对象或是完成不同任务,如代码窗口、立即窗口、本地窗口、对象浏览器、工程资源管理器、属性窗口、工具箱、用户窗体窗口和监视窗口等。除代码窗口外,其他窗口都可通过“视图”菜单在显示或隐藏之间转换。
1.工程资源管理器
工程资源管理器是管理工程的工具,一个数据库应用系统就是一个工程,系统中的所有模块对象都在该窗口中显示。
在工程资源管理器中,工程以文件夹形式或列表形式显示各模块层次列表以及模块所包含与引用的项目。
在工程资源管理器列表窗口中,列出了所有已装入的工程以及工程中的模块,双击其中的某个模块,相应的代码窗口就会显示出来。
2.属性窗口
属性窗口列出了选定对象的属性,可以在设计时查看、改变这些属性。当选取了多个控件时,属性窗口会列出所有控件的共同属性。
属性窗口的窗口部件主要有对象框和属性列表。
属性列表可以按分类或字母对象属性进行排序。
可以直接在属性窗口中设置对象的属性,称为“静态”设置;也可以在代码窗口中,用VBA代码设置对象属性,称为“动态”设置。
3.代码窗口
代码窗口用来显示、编写以及修改VBA代码。实际操作中,可以打开多个代码窗口,查看不同窗体或模块中的代码,代码窗口之间可以进行复制和粘贴。
代码窗口的窗口部件主要有:对象下拉列表框、过程/事件下拉列表框、自动提示信息框。
对象下拉列表框显示对象的名称,单击下拉列表框中的下拉箭头,可查看或选择其中的对象,对象名称为建立Access对象或控件对象时的命名。
在对象下拉列表框选择了一个对象后,与该对象相关的事件会在过程/事件下拉列表框显示出来,可以根据应用需要设置相应的事件过程。
4.立即窗口
立即窗口是用来进行快速的表达式计算、简单方法的操作及进行程序测试的工作窗口。在代码窗口编写代码时,要在立即窗口打印变量或表达式的值,可使用Debug.Print语句。但立即窗口中的代码是不被存储的。