Excel VBA程序设计
目录
Excel VBA环境简介
VBA语法基础
数组
过程与函数
Excel VBA对象
Range对象
程序调试
图形界面设计
Excel VBA环境简介
VBA
Excel VBA
Excel VBA优点
VBA和VB的关系
Excel VBA开发环境
Excel2010的VBA环境
工程管理器
属性窗口
代码窗口
立即窗口
学习Excel VBA的方法
VBA
VBA是指Visual Basic for Application。在Windows操作系统中,某些应用程序为了方便高级用户快速完成某些单调、重复的操作而提供的开发环境。
VBA用于AutoCAD、Microsoft Office等常见软件中。由于Office软件的广泛使用,Office套件称VBA为"宏",使用宏可以增强Word、Excel等软件的自动化能力,使用户更高效地完成特定任务。
VBA的语法同VB类似,但比VB增加了很多特有的函数和对象。这些函数、对象是针对特定应用程序,专门给高级用户使用的。
Excel VBA
Excel是微软公司出品的Office系列办公软件中的一个组件。它主要用来制作电子表格,从而完成许多复杂的数据运算。同时,该软件可以提供强大的数据分析和预测功能,并且包含强大的图表制作功能。
由于Excel处理的对象多为数据,相对Office其他软件,Excel的使用更为繁琐和枯燥。而处理枯燥复杂的数据正是VBA所擅长的领域。
Excel VBA优点
使用VBA具有以下优点:
环境易于获得,安装了Excel后就可以使用Excel VBA
使重复的任务自动化,如数据项的批量运算;
自定义Excel工具栏、菜单和界面,可以方便不同的用户使用;
简化模板的使用,使Excel初级用户更快掌握工作中所需的功能;
自定义Excel,使其成为开发平台。虽然Excel提供各种强大的功能,但是由于行业差异,Excel自带的模板很难满足用户的全部要求;
创建报表。Excel虽然自带各种报表向导,但是由于要求不同,用户往往需要自己创建特定报表;
对数据进行复杂的操作和分析。由于企业信息化管理,更多企业需要借助现有的数据来帮助公司运作。而采集的数据都是原始数据,必须经过复杂的分析,才能真正帮助管理者进行决策。
VBA与VB的关系
VBA是VB的应用程序版本,可以理解为“寄生在特定产品中的Visual Basic”。很多用户开始总是混淆VBA和VB的概念。其实,VBA和VB的区别包括如下几个方面:
设计目的不一样。VB用于创建标准的应用程序,而VBA是使已有的应用程序(Excel、AutoCAD等)自动化。
开发环境不同。VB具有自己的开发环境,而VBA必须寄生于已有的应用程序。
运行方式不同。要运行VB开发的应用程序,用户不必安装VB,因为VB开发出的应用程序是可执行文件(*.exe),而VBA开发的程序必须依赖于它的“父”应用程序。
尽管存在这些不同,VBA和VB在结构上仍然十分相似。如果已经了解了VB,会发现学习VBA非常快。同样,学习VBA也会给学习VB打下良好的基础。
Excel VBA开发环境
在Excel中,要启动VBA开发环境,需要在菜单中选择【工具】→【宏】→【 Visual Basic编辑器(V) 】。按下快捷键【 Alt-F11】同样也可以打开Visual Basic编辑器。
Visual Basic编辑器也是一个标准的Windows应用程序,具有菜单栏、工具栏等、帮助窗口等Office应用程序的界面元素,同时也有Visual Basic专有的资源管理器、属性窗口、编辑区、立即窗口区、本地窗口区等。
在不同的配置下,VBA开发环境显示的内容有一定的区域。可以使用VBA开发环境的视图的菜单来显示或关闭某些区域。
高版本Excel的VBA环境
从Office 2007开始,使用了功能区来代替传统的菜单和工具栏。"开发工具"选项卡中包含了与程序开发和XML功能相关的命令,平时这个选项卡是隐藏的。
要在功能区中显示隐藏的“开发工具”选项卡,必须在按下左上角圆形的Office按钮,选择菜单中的"Excel选项→常用",勾选的"在功能区显示‘开发工具’选项卡"。在开发工具选项卡,可以方便地进入Visual Basic编辑器。
按下【 Alt-F11】快捷键同样可以进入Visual Basic编辑器。
VBA程序设计 来自淘豆网m.daumloan.com转载请标明出处.