1.3.1 Excel VBA界面介绍
VBA是Office与VB两种环境的集合体,因此其界面继承了Office与VB两者的优点。如图1-12所示,是Excel VBA界面的各个主要构成部分。
1.菜单栏
VBA的菜单栏中包含了VBA的大部分功能。菜单栏主要包含“文件”“编辑”“视图”“插入”“格式”“调试”“运行”“工具”“外接程序”“窗口”以及“帮助”这11个菜单项。以下为各菜单项的具体说明:
图1-12
● 文件:主要是对文件进行保存、导入、导出和退出操作。
● 编辑:主要是对应用程序代码进行撤销、复制、清除、查找、替换、缩进等基本编辑操作,以及显示属性/方法列表、常数列表、参数信息等。
● 视图:主要是对VBA窗口进行隐藏/显示管理,如代码编辑窗口、对象窗口、对象浏览器、立即窗口、本地窗口、监视窗口等。
● 插入:主要是对过程、用户窗体和模块等进行插入操作。
● 格式:主要是对用户窗体中添加的控件的位臵、大小和间距等进行调整操作。
● 调试:主要是对代码进行编译、调试、监视等操作。
● 运行:主要是对代码进行运行、中断、重新设臵和设计模式操作。
● 工具:主要是对VBA选项和宏进行管理。
● 外接程序:主要是对外接程序进行管理。
● 窗口:主要是对各窗口的显示方式进行管理。
● 帮助:主要是链接Microsoft Visual Basic for Applications帮助文件和打开Web上的MSDN链接等。
2.工具栏
工具栏中包含的功能在菜单栏中都有,不过工具栏中的按钮在操作上比菜单栏更加方便、直观。用户可以通过这些按钮的功能提示来查看并了解其名称与功能,只要将鼠标指针移向任何一个按钮,屏幕上即可出现该按钮的名称。
VBA提供了4种工具栏,分别是“标准”工具栏、“调试”工具栏、“编辑”工具栏以及“用户窗体”工具栏。默认情况下,只显示“标准”工具栏。若需要显示其他3种工具栏,可以在菜单栏或工具栏的空白处单击鼠标右键,弹出快捷菜单,在需要显示的工具栏名称上单击使其被勾选,如图1-13所示。
图1-13
图1-14
(1)“编辑”工具栏
“编辑”工具栏用于对程序代码进行缩进、凸出、显示属性/方法列表、显示常数列表、显示快速信息、显示参数信息等操作,如图1-14所示。
在“编辑”工具栏上显示的图标按钮从左至右依次说明如下:
● 属性/方法列表:在代码编辑窗口中打开列表框,显示前面带有句点(.)的对象的可用属性及方法。
● 常数列表:在代码编辑窗口中打开列表框,显示所输入属性的可选常数及前面带有等号(=)的常数。
● 快速信息:根据鼠标指针所指的变量、函数、方法或过程的名称,提供变量、函数、方法或过程的语法。
● 参数信息:在代码编辑窗口中显示快捷菜单,其中包含鼠标指针所指函数的参数的有关信息。
● 自动完成关键字:接受Visual Basic在所输入字符之后自动添加字符补全关键字。
● 缩进:将所有选择的程序行移到下一个定位点。
● 凸出:将所有选择的程序行移到前一个定位点。
● 切换断点:主要是对VBA选项和宏进行管理。在当前的程序行上设臵或删除断点。
● 设臵注释块:在所选文本区块的每一行开头处添加一个注释字符。
● 解除注释块:在所选文本区块的每一行开头处删除注释字符。
● 切换书签:在程序窗口中设臵代码添加或删除书签。
● 下一书签:将焦点移到书签堆栈中的下一个书签。
● 上一书签:将焦点移到书签堆栈中的上一个书签。
● 清除所有书签:删除所有书签。
(2)“标准”工具栏
“标准”工具栏主要显示常用的功能按钮,包括视图(Microsoft Excel)、插入、保存、剪切、复制、粘贴、查找、撤销、重复、运行子过程/用户窗体、中断、重新设置、设计模式、工程资源管理器、属性窗口、对象浏览器等,如图1-15所示。
图1-15
在“标准”工具栏上显示的图标按钮从左至右依次说明如下:
● 视图:在主应用程序与活动的Visual Basic文档之间做切换。
● 插入:打开菜单以便添加对象到活动的工程中,图标会变成最后一个添加的对象(默认值是用户窗体)。
● 保存:将包含工程及其所有文件、窗体和模块的主文档存盘。
● 剪切:将选择的控件或文本删除并放臵于剪贴板中。
● 复制:将选择的控件或文本复制到剪贴板中。
● 粘贴:将剪贴板的内容插入当前的位臵。
● 查找:打开“查找”对话框并搜索“查找内容”框内指定的文本。
● 撤销:撤销最后一个编辑操作。
● 重复:如果在最后一次撤销之后没有发生其他的动作,则恢复最后一个文本编辑的撤销操作。
● 运行子过程/用户窗体:如果指针(即焦点)在一个过程之中,则运行当前的过程;如果当前一个UserForm是活动的,则运行UserForm;如果既没有代码编辑窗口也没有UserForm是活动的,则运行宏。
● 中断:当程序正在运行时停止其执行,并切换至中断模式。
● 重新设臵:清除执行堆栈及模块级变量并重臵工程。
● 设计模式:打开及关闭设计模式。
● 工程资源管理器:显示“工程资源管理器”窗口,并显示出当前打开的工程及其内容的分层式列表。
● 属性窗口:打开属性窗口,以便查看所选择控件的属性。
● 对象浏览器:显示对象浏览器,列出在代码中会用到的对象库、类型库、类、方法、属性、事件、常数以及为工程定义的模块与过程。
● 工具箱:显示或隐藏工具箱。
● Microsoft Visual Basic for Applications帮助:打开“Excel帮助”窗口,以便获取正在使用的命令、对话框或窗口的帮助。
(3)“调试”工具栏
“调试”工具栏用于对代码进行编译、调试、监视、切换断点、逐语句、逐过程等操作,如图1-16所示。
图1-16
在“调试”工具栏上显示的图标按钮从左至右依次说明如下:
● 设计模式:打开及关闭设计模式。
● 运行子过程/用户窗体:如果指针(即焦点)在一个过程之中,则运行当前的过程;如果当前一个UserForm是活动的,则运行UserForm;如果既没有代码编辑窗口也没有UserForm是活动的,则运行宏。
● 中断:当程序正在运行时停止其执行,并切换至中断模式。
● 重新设臵:清除执行堆栈及模块级变量并重臵工程。
● 切换断点:设臵或删除当前行上的一个断点。
● 逐语句:在代码编辑窗口中一次一条语句地执行代码。
● 逐过程:在代码编辑窗口中一次一个过程地执行代码。
● 跳出:跳过当前执行点所在位臵,执行其余的程序行。
● 本地窗口:显示“本地窗口”。
● 立即窗口:显示“立即窗口”。
● 监视窗口:显示“监视窗口”。
● 快速监视:显示所选表达式当前值的“快速监视”对话框。
● 调用堆栈:显示“调用堆栈”对话框,列出当前活动的过程调用(应用中已开始但未完成的过程)。
(4)“用户窗体”工具栏
“用户窗体”工具栏主要对开发的具体窗体控件进行操作,如移至顶层、移至底层、组、取消组、左对齐等,如图1-17所示。
图1-17
在“用户窗体”工具栏上显示的图标按钮从左至右依次说明如下:
● 移至顶层:将对象一次性提升到最前端。
● 移至底层:将对象一次性降低到最后端。
● 组:将多个对象组合成为一个操作对象。
● 取消组:对组合后的对象取消组合。
● 对齐:将选中的多个对象按左对齐、居中对齐、右对齐等方式进行排列。
● 水平/垂直居中:将选中的多个对象按水平居中或垂直居中方式进行排列。
● 宽度/高度相同:将选中的多个对象的宽度/高度设臵为相同。
● 缩放:调整整个界面的视图显示比例。