第1章 VBA概述 1
1.1 宏 1
1.1.1 录制宏 1
1.1.2 运行宏 2
1.2 VBA的开发环境 5
1.2.1 工程资源管理器窗口 5
1.2.2 属性窗口 5
1.2.3 代码窗口 5
1.2.4 立即窗口 8
1.2.5 菜单栏和工具栏 8
1.3 VBA程序的组成 9
1.3.1 通用过程 9
1.3.2 事件过程 9
1.3.3 对象、属性和方法 11
1.4 如何学好VBA 14
习题1 15
第2章 VBA编程基础 19
2.1 数据类型 19
2.2 常量与变量 20
2.2.1 常量 20
2.2.2 变量 22
2.3 运算符 25
2.4 数组 27
2.5 常用语句 29
2.5.1 赋值语句 29
2.5.2 注释语句 30
2.5.3 Set语句 30
2.5.4 With语句 31
2.5.5 Exit语句 32
2.5.6 错误转移语句 33
2.6 常用VBA函数 34
2.6.1 数学函数 34
2.6.2 文本函数 35
2.6.3 转换函数 36
2.6.4 日期与时间函数 37
2.6.5 数组相关函数 38
2.6.6 输入输出函数 39
2.6.7 测试类函数 41
习题2 42
第3章 程序控制结构 45
3.1 顺序结构 45
3.2 选择结构 46
3.2.1 If...Then语句 46
3.2.2 Select Case语句 53
3.3 循环结构 56
3.3.1 For...Next语句 56
3.3.2 For Each...Next语句 59
3.3.3 Do...Loop语句 62
3.4 经典的简单算法 65
3.4.1 迭代法 66
3.4.2 穷举法 68
习题3 70
第4章 过程与函数 75
4.1 VBA过程简介 75
4.2 Sub子过程 76
4.2.1 自定义Sub子过程 76
4.2.2 Sub过程的执行流程 78
4.2.3 调用Sub过程 79
4.3 Function函数过程 82
4.3.1 自定义Function过程 82
4.3.2 调用Function过程 84
4.3.3 Function函数实例 86
4.4 事件过程 90
4.5 参数传递 91
4.5.1 形参与实参 92
4.5.2 形参与实参的结合 92
4.5.3 按值传递 93
4.5.4 按地址传递 94
习题4 96
第5章 Excel的VBA对象 100
5.1 Application对象 101
5.1.1 常用属性 101
5.1.2 常用方法 104
5.1.3 常用事件 108
5.2 Workbook对象 109
5.2.1 常用属性 110
5.2.2 常用方法 111
5.2.3 常用事件 112
5.3 Worksheet对象 113
5.3.1 常用属性 114
5.3.2 常用方法 116
5.3.3 常用事件 118
5.4 Range对象 118
5.4.1 常用属性 119
5.4.2 常用方法 126
习题5 129
第6章 界面设计及应用 133
6.1 表单界面设计 133
6.1.1 窗体控件 133
6.1.2 ActiveX控件 137
6.2 用户窗体界面设计 140
6.2.1 用户窗体 140
6.2.2 使用控件 143
6.2.3 常用控件 147
6.3 应用实例 156
6.3.1 课程满意度问卷调查系统 156
6.3.2 员工信息管理系统 162
习题6 170
参考文献 174