内容简介
Excel VBA是一种简单易学的编程语言,本书将引导读者从零开始全面掌握Excel VBA。通过本书的学习用户可以了解Excel VBA的基础知识和各种对象的应用方法,并通过Excel控制外部数据库。由于VBA是Microsoft Office软件通用的编程语言,用户掌握Excel VBA的知识同样也能够应用于其他Microsoft Office办公软件中。
本书内容丰富、结构清晰、语言简练,结合实例,图文并茂地介绍了VBA在办公实践中的应用。用户通过实例操作即可完成VBA各个知识点的学习,使读者在练习的过程中能快速提高VBA应用水平。
本书适用于希望学习Excel VBA的入门用户,也可作为广大VBA爱好者的参考用书。
目录
第1章 宏的应用初步 1
1.1 宏的基本操作 1
1.1.1 Excel VBA简介 1
1.1.2 显示开发选项卡 2
1.1.3 录制宏 3
1.1.4 管理宏 5
1.1.5 使用相对模式录制 6
1.2 宏的其他运行方式 7
1.2.1 使用表单控件来控制宏 7
1.2.2 为控件指定宏 8
1.2.3 表单控件的设置 8
1.2.4 通过图形执行宏 9
1.2.5 在快速访问工具栏内添加按钮 9
1.2.6 录制宏的使用实例 10
1.3 个人宏工作簿 12
1.3.1 保存到个人宏工作簿 12
1.3.2 个人宏工作簿的应用 13
1.3.3 显示和隐藏个人宏工作簿 14
1.4 宏的安全性 14
1.4.1 文件保存格式 14
1.4.2 设置宏安全性 14
1.5 小结 16
1.6 习题 16
第2章 VBA程序设计入门 17
2.1 Excel VBA的开发环境 17
2.1.1 VBE简介 17
2.1.2 VBE窗口简介 17
2.1.3 工程资源管理器窗口 21
2.1.4 对象浏览器窗口 22
2.1.5 设置个性化的编辑环境 24
2.1.6 使用帮助 26
2.2 代码输入与运行 27
2.2.1 代码输入 27
2.2.2 代码运行 29
2.3 VBA代码编写规则 29
2.3.1 VBA语言书写规范 30
2.3.2 添加注释 31
2.3.3 With…End With 33
2.4 编写第一个VBA程序 33
2.4.1 添加窗体和模块 34
2.4.2 制作第一个程序 37
2.5 小结 39
2.6 习题 39
第3章 VBA语言基础 41
3.1 数据类型 41
3.1.1 数据类型简介 41
3.1.2 自定义数据类型 44
3.2 变量与常量 45
3.2.1 变量名称 45
3.2.2 变量声明 46
3.2.3 变量类型声明字符 48
3.2.4 变量的作用域 48
3.2.5 常量 50
3.3 数组 51
3.3.1 数组简介 52
3.3.2 动态数组 53
3.4 运算符和表达式 54
3.4.1 赋值运算符 55
3.4.2 算术运算符 55
3.4.3 比较运算符 56
3.4.4 逻辑运算符 58
3.4.5 运算符的优先顺序 59
3.5 小结 60
3.6 习题 60
第4章 程序控制 61
4.1 分支结构 61
4.1.1 单一分支结构 61
4.1.2 多分支结构 62
4.1.3 Select Case语句 65
4.1.4 IIF函数 67
4.2 循环结构 67
4.2.1 For……Next循环 67
4.2.2 For Each……Next循环 69
4.2.3 Do……Loop循环 70
4.2.4 While……Wend循环 72
4.2.5 循环出口 73
4.2.6 循环嵌套 74
4.3 消息框和输入框 75
4.3.1 MsgBox函数 75
4.3.2 VBA的InputBox函数 78
4.3.3 Excel的InputBox函数 79
4.3.4 Excel内置对话框 80
4.3.5 命名参数 81
4.4 小结 82
4.5 习题 82
第5章 过程与常用函数 83
5.1 Sub过程概述 83
5.1.1 Sub过程概述 83
5.1.2 过程的调用 84
5.2 接受参数的Sub过程 85
5.2.1 参数传递简介 85
5.2.2 参数传递方式 86
5.3 Function过程概述 88
5.3.1 Function过程概述 88
5.3.2 Function过程示例 89
5.4 优化自定义函数 91
5.4.1 添加帮助信息和更改类别 92
5.4.2 加载宏 93
5.4.3 参数优化 95
5.5 常用内置函数 96
5.5.1 数学函数 96
5.5.2 字符串函数 96
5.5.3 日期时间函数 98
5.5.4 和转换有关的函数 99
5.5.5 使用工作表函数 100
5.6 小结 102
5.7 习题 102
第6章 错误处理和代码调试 103
6.1 错误处理机制 103
6.1.1 错误类型 103
6.1.2 错误发生 104
6.1.3 错误捕获 106
6.1.4 错误处理方式 107
6.2 代码调试 108
6.2.1 工作模式 109
6.2.2 逐语句运行 109
6.2.3 设置断点 110
6.2.4 使