Excel VBA用途和工作界面
VBA可以帮助用户迅速、轻松、高效地完成所面对的各种复杂工作。例如利用VBA可以帮助公司职员提高办公效率,而且对于从事会计、审计、统计等工作的人员,也可以快速完成工作。下面介绍VBA的用途及工作环境。 1.VBA用途
VBA是Visual Basic For Application的缩写,是Visual Basic(简称VB)在Office中的运用。VBA可以说是一种非常流行的应用程序,也可说是Visual Basic开发语言的子集。
Excel是第一个包含有VBA的应用程序,自Office 2000以后,Excel、Word、PowerPoint和Access中已经有了统一标准的宏语言VBA。其中,VBA主要用于模拟人工操作,完成一些繁琐的工作。例如,从网上下载了一个Excel工作表表格,格式很乱,此时可以编写一个宏,来自动完成整理工作,而不需人工一点点地修改。
实际上VBA是“寄生于”VB应用程序。下面我们来了解一下VBA与VB之间的区别: VB是设计用于创建标准的应用程序,而VBA是应用已有的应用程序,并将其自动
化功能。
VB具有自己的开发环境,而VBA必须寄生于已有的应用程序。
在计算机中,用户可以直接运行VB开发的应用程序,而VBA开发的程序必须依赖
于应用程序。
VBA与VB在结构上是十分相似的,所以对于已经了解VB应用程序的用户,会很快掌握VBA应用程序。相反,如果用户掌握VBA应用程序后,会为学习VB应用程序打下一定的基础。
2.VBA工作界面
在Excel 2007的VBA中,Visual Basic编辑器是用来建立和管理VBA项目的。其中,在Visual Basic编辑器中,主要提供了工程资源管理器、代码窗口、属性窗口等调试环境,以帮助用户建立和管理应用程序。下面来具体了解一下VBA编辑器窗口的组成,如图10-17所示。
工种管理器 模块编辑窗口
属性窗口
对象浏览器
图10-1Excel Microsoft Visual Basic窗口
VBA编辑器包括4个窗口,以及一个工具栏和一个菜单栏。用户可以通过单击工具栏中的命令或者执行菜单栏中命令,可以访问其功能。在4个窗口中,包括有【工程资源管理】、【属性】和【模块编辑】3个主要窗口和1个【对象浏览器】窗口。
工程资源管理
工种资源管理器显示工程的一个分层结构列表以及所有包含在此工作内的或者被引用
的全部工作。
属性
在该窗口中,可以浏览和编辑在【工程资源管理】窗口中选择的任何对象的属性。 模块编辑
该窗口用户于显示宏的内容。用户可以通过该编辑器来制作大量的工作。 对象浏览器
对象浏览器可以显示出对象库以及工程里的过程中的可用类、属性、方法、事件及常数变量。可以用它来搜索及使用已有的对象,或是来源于其他应用程序的对象。