《Excel与VBA程序设计精讲》.pdf
文本预览下载声明
3 .VBA 初步 19
3. VBA 初步
3.1. VBA 简介
VBA 是 Visual Basic for Application 的缩写,是一种应用程序自动化语言。所谓应用程
序自动化,是指通过程序或者脚本让应用程序,例如 Microsoft Excel 、Word 自动化完成一
些工作,例如在 Excel 里自动设置单元格的格式、给单元格充填某些内容、自动计算等。
在前面的章节里,我们通过使用宏来设置 Excel 单元格的格式、填充单元格的内容,而使
宏完成这些工作的正是 VBA 。
VBA 的由来
在 20 世纪 90 年代早期,使应用程序自动化还是充满挑战性的领域。对每个需要自动
化的应用程序,人们不得不学习一种不同的自动化语言。例如,可以使用 Excel 的宏
语言使 Excel 自动化,使用 Word Basic 使 Microsoft Word 自动化,等等。因此,Microsoftt
决定开发一种应用程序共享的通用自动化语言 VBA ,这就是 Visual Basic for
Application (VBA )的由来。Visual Basic for Application 可以看做是非常流行的应用程
序开发语言 Visual Basic 的一个子集,Visual Basic 其他子集还包括 VB Script 等。
VBA 具有 VB 语言的大多数特征和易用性,它最大特点就是将 Excel 作为开发平台来
开发应用程序,可以应用 Excel 的所有已有功能,例如数据处理、图表绘制、数据库连接、
内置函数等等。
本部分将对 VBA 及其开发环境 IDE (集成开发环境)、VBA 的基本语法、应用 VBA
自动化Excel 做一简单介绍。文中会涉及到一些诸如对象、事件等部分读者可能不熟悉或
不清楚的概念,对于此类问题可直接忽略之,因为在后面会有详细介绍。本部分也不是一
个 VBA 的参考文档,只是其语法、特征的快速浏览和介绍。
学习完本部分的内容后,读者应该可以应用 Excel 和 VBA 进行一些简单的开发。
Excel 与 VBA 程序设计 Copyright © 2005 马维峰
3 .VBA 初步 20
3.2. VBA 快速入门
3.2.1. VBA 开发环境
3
VBA 集成开发环境(IDE ,Integrated Development Environment 的缩写)是进行VBA
程序设计和代码编写的地方,同一版本的 Office 共享同一 IDE 。VBA 代码和 Excel 文件是
保存在一起的,可以通过点击 “工具 ― 宏 ― Visual Basic 编辑器”打开 VBA 的 IDE
环境(图 3-1 ),进行程序设计和代码编写。
打开 VBA IDE 的方法:
通过 “工具 ― 宏 ― VISUAL BASIC编辑器”
通过快捷键 “ALT + F11”
右键单击工具栏,选择“Visual Basic ”,此工具栏有录制宏,打开VBA IDE 等的
快捷按钮:
3 翻译为中文即“集成开发环境”。
Excel 与 VBA 程序设计 Copyright © 2005 马维峰
3 .VBA 初步 21
图 3-1 Visual
显示全部