chapter 01 Excel VBA概述 1
1.1 VB与VBA 1
1.2 Excel 2007的新功能 2
1.3 VBA开发环境 5
1.3.1 编程界面简介 5
1.3.2 菜单栏和常用工具栏 6
1.3.3 获取帮助 9
1.4 认识VBA宏 10
1.5 使用VBA宏 11
1.5.1 录制宏和保存宏 12
1.5.2 执行宏 14
1.5.3 编辑宏 15
1.6 利用宏制作公司周考勤表 18
1.7 小结 21
chapter 02 VBA程序设计基础 21
2.1 VBA语法基础 23
2.1.1 VBA字符集和标识符 23
2.1.2 VBA中的常量和变量 25
2.1.3 VBA的数据类型 27
2.1.4 VBA数组类型 30
2.2 VBA运算符与表达式 32
2.2.1 算术运算符 32
2.2.2 比较运算符 34
2.2.3 逻辑运算符 36
2.2.4 运算符的优先级 38
2.3 变量的使用 38
2.3.1 变量的声明 39
2.3.2 变量的生存周期 40
2.4 小结 41
chapter 03 VBA的代码结构 43
3.1 VBA流程控制 43
3.1.1 顺序结构 43
3.1.2 循环结构 44
3.1.3 选择结构 46
3.2 VBA函数的使用 50
3.2.1 定义VBA过程 50
3.2.2 VBA函数参数传递 51
3.2.3 常用内置函数简介 53
3.3 VBA中的对象、方法和属性 54
3.3.1 VBA对象的概念 54
3.3.2 对象的属性和方法 55
3.3.3 Excel对象模型概览 57
3.4 调试 58
3.4.1 调试的相关概念 58
3.4.2 调试工具 59
3.5 小结 64
chapter 04 操作单元格 65
4.1 认识Range对象 65
4.2 Range对象的常用属性和方法 67
4.2.1 实现单元格的选择和查找 67
4.2.2 实现单元格的复制、剪切和插入 72
4.2.3 实现单元格的替换、清除和删除 77
4.2.4 操作实例——快速修改货品登记表 81
4.3 实现在选定的单元格内的运算 82
4.4 小结 84
chapter 05 设计表格格式 85
5.1 基本概念 85
5.1.1 Font对象 85
5.1.2 Interior对象 89
5.1.3 FormatConditions对象 92
5.2 按规则设置单元格格式 95
5.2.1 数据条操作 95
5.2.2 色阶操作 99
5.2.3 图标集操作 101
5.2.4 操作实例——实现色阶和数据条的综合操作 104
5.3 制作项目进度表 106
5.4 小结 109
chapter 06 特殊数据的处理 109
6.1 Date数据类型及应用 111
6.1.1 认识Date数据类型 111
6.1.2 日期转换 117
6.2 Currency数据类型及应用 121
6.2.1 认识Currency数据类型 121
6.2.2 使用Currency进行金额转换 125
6.2.3 操作实例——简化书籍出版表中的日期 128
6.3 小结 132
chapter 07 统计和查询数据 132
7.1 基本概念 133
7.1.1 Excel的内置函数简介 133
7.1.2 调用Excel的内置函数 138
7.2 用VBA实现查询、统计 141
7.2.1 使用统计函数计算销售员工人数 141
7.2.2 调用内置函数进行销售总额统计 144
7.2.3 使用VBA查询业绩前三的员工 146
7.2.4 实现销售不合格员工自动筛选 148
7.2.5 实现自动排序和定位 150
7.2.6 操作实例——查询并统计销售业绩 154
7.3 统计分析销售数据 156
7.4 小结 159
chapter 08 分析与预测 161
8.1 基本概念 161
8.1.1 折旧函数 161
8.1.2 线性回归分析函数 162
8.2 用VBA实现分析、预测 163
8.2.1 分析固定资产的当前折旧值 163
8.2.2 分析畅销商品 166
8.2.3 预测销售额 169
8.2.4 操作实例——预测产品销量 172
8.3 商场销售表的分析与预测 175
8.4 小结 179
chapter 09 控制工作表 181
9.1 基本概念 181
9.1.1 Application对象 181
9.1.2 Workbook对象和Workbooks集合 187
9.1.3 Worksheet对象和Worksheets集合 190
9.2 工作表对象的常用属性和方法 191
9.2.1 新建工作表 191
9.2.2 保存和重命名工作表 192
9.2.3 复制和删除工作表 194
9.2.4 向工作表中插入图片 195
9.2.5 操作实例——复制并重新命名工作表 197
9.3 快速合并销售表 200
9.4 小结 201
chapter 10 图表的制作 203
10.1 认识Chart对象 203
10.2 Chart对象的常用属性和方法 204
10.2.1 插入图表 204
10.2.2 指定图表的位置和类型 206
10.2.3 为图表添加数据 208
10.2.4 控制图表的显示 211
10.2.5 操作实例——制作雷达图 212
10.3 制作业务能力分析图 215
10.4 小结 219
chapter 11 工作表界面的设计 219
11.1 基本概念 221
11.1.1 表单控件和ActiveX控件 221
11.1.2 控件的类型 224
11.2 VBA对控件的操作 228
11.2.1 设置控件属性 228
11.2.2 为控件指定宏 234
11.2.2 为图片指定宏 235
11.3 产品满意度调查表 237
11.4 小结 242
chapter 12 用户窗体的设计 242
12.1 用户窗体的使用 243
12.1.1 用户窗体属性 243
12.1.2 运行窗体 248
12.2 窗体的设计 249
12.2.1 向窗体添加控件 249
12.2.2 友好界面的设置 254
12.2.3 操作实例——设计日期提醒的界面 255
12.3 员工考核系统 259
12.4 小结 270
chapter 13 Excel数据的输入和输出 270
13.1 基本概念 271
13.1.1 文件对象的概述 271
13.1.2 批注对象概述 273
13.2 Excel的输入输出操作 274
13.2.1 将Excel的数据导出至文本 274
13.2.2 将文本文件导入Excel 278
13.2.3 操作实例——文本文件的导入和导出 282
13.3 批注的导入和导出 288
13.4 小结 292
chapter 14 综合实例——客户信息管理系统 292
14.1 设计流程 293
14.2 系统功能描述 295
14.3 系统的设计与实现 296
14.4 小结 314