Chapter01 Excel 2007 VBA新功能与基础知识 28
1-1 Excel 2007 VBA的新功能 28
1-2 Excel VBA概述 29
1-2-1 设置Microsoft Office 2007的安全性 29
1-2-2 Excel 2007 VBA的部分名词解释 30
1-3 VBA的构成要素 30
1-3-1 对象与集合的概念 30
1-3-2 Excel 2007 VBA对象属性的使用 32
1-3-3 Excel 2007 VBA集合的使用 33
1-3-4 Excel 2007 VBA中对象的方法使用 33
1-4 Visual Basic编辑器 34
1-4-1 启动VBE编辑器窗口 34
1-4-2 各视图窗口的结构及用途 35
1-4-3 Excel 2007 VBA的帮助文件 38
1-5 工程资源管理器的操作 39
1-5-1 添加模块 39
1-5-2 删除模块 39
1-5-3 导出/导入模块 40
1-5-4 设置 Visual Basic环境选项 41
1-6 调试 43
1-6-1 调试的相关概念 43
1-6-2 编译错误 44
1-6-3 运行时错误 44
1-6-4 逐语句调试 45
1-6-5 清除断点 47
1-6-6 利用调试工具调试程序 48
1-7 辅助功能 49
1-7-1 属性/方法列表 49
1-7-2 常数列表 50
1-7-3 快速信息 50
1-7-4 参数信息 51
1-7-5 缩进与凸出 51
1-7-6 VBA代码保护 52
Chapter02 Excel VBA语法基础 54
2-1 变量 54
2-1-1 Visual Basic变量命名规则 54
2-1-2 建立自我风格的命名规则 54
2-1-3 变量的赋值 55
2-1-4 使用MsgBox函数显示变量值 56
2-1-5 使用Dim语句声明变量 56
2-1-6 使用Public语句声明公用变量 58
2-1-7 使用Private语句声明私有变量 59
2-1-8 变量类型的适用范围和有效期限 60
2-1-9 变量的数据类型 60
2-1-10 对象变量的定义与赋值 62
2-1-11 Variant数据类型变量的定义与应用 63
2-1-12 使用TypeName()函数检测变量的数据类型 64
2-1-13 使用VarType()函数检测变量的数据类型 65
2-2 常量 67
2-2-1 常量的概念 67
2-2-2 自定义常量 68
2-2-3 对象浏览器的窗口结构 69
2-2-4 使用对象浏览器查询常量 71
2-2-5 从对象浏览器显示代码窗口 72
2-3 运算符 73
2-3-1 运算符的概念及种类 73
2-3-2 算术运算符的综合应用 74
2-3-3 比较运算符的使用 76
2-3-4 连接运算符的使用 77
2-3-5 逻辑运算符的使用 79
2-4 函数 80
2-4-1 Excel内置函数的调用 80
2-4-2 自定义函数 81
2-5 VBA流程控制 83
2-5-1 VBA语句的分类及其概念 83
2-5-2 使用IF…Then语句获取员工业绩的评价 83
2-5-3 使用IF…Then…Else语句对单一条件进行分支处理 85
2-5-4 使用IF…Then…ElselF语句对多条件进行分支处理 86
2-5-5 使用Select Case语句对多条件进行分支处理 87
2-5-6 IIF()函数的应用 89
2-5-7 Switch()函数的应用 90
2-5-8 Choose()函数的应用 91
2-5-9 根据条件控制循环的Do Until…Loop语句 92
2-5-10 条件满足时重复执行的Do While…Loop语句 94
2-5-11 使用Do…Loop Until语句控制循环 95
2-5-12 使用Do…Loop While语句控制循环 97
2-5-13 指定循环次数循环语句的Fo…Next语句 98
2-5-14 使用For Each…Next语句控制循环次数 99
2-5-15 强制退出Exit语句的应用 100
2-5-16 暂停执行Stop语句的应用 102
2-5-17 With语句的应用 103
2-6 使用对话框 104
2-6-1 MsgBox()函数的基础知识 105
2-6-2 MsgBox()函数的应用 107
2-6-3 InputBox()函数的应用 108
2-6-4 InputBox方法的应用 109
2-7 错误处理 112
2-7-1 常见错误的说明及其索引编号 112
2-7-2 使用On Error Goto语句运行错误处理程序 115
2-7-3 使用0nError Resume Next跳过错误语句继续运行 117
2-7-4 使用Resume语句恢复原有的运行 118
2-7-5 使用Err对象设置运行时的错误信息 119
2-7-6 使用Error()函数返回已知错误号的错误信息 120
2-8 数组 121
2-8-1 固定大小数组的声明和使用 122
2-8-2 动态数组的声明和使用 123
2-8-3 使用Array()函数创建数组并为其赋值 125
2-8-4 设置默认的下界 126
2-8-5 查看数组上下限值并获取数组的元素个数 127
2-8-6 二维数组的声明与使用 128
Chapter03 单元格的基本操作 132
3-1 单元格的选取 132
3-1-1 使用Range属性选取单元格 132
3-1-2 使用Cells属性选定单个单元格 134
3-1-3 使用Offset属性选取相对单元格区域 135
3-1-4 使用Select方法选择对象 136
3-1-5 指出活动窗口中选定的对象 137
3-1-6 获取选定单元格的引用位置 139
3-1-7 在任意工作簿中选择任意区域 141
3-1-8 选取下一个单元格 142
3-1-9 选取包含源区域的区域尾端的单元格 144
3-1-10 获取选中单元格区域的单元格、行或列的数量 146
3-1-11 选择整行或整列 148
3-1-12 选取当前区域 149
3-1-13 用Resize属性调整指定区域大小 150
3-1-14 选取多个单元格区域 152
3-1-15 查找包含合并单元格的位置 153
3-1-16 选择符合条件的单元格 154
3-1-17 选择与运算结果单元格直接关连的运算来源单元格 156
3-1-18 选择与运算结果关连的所有运算来源单元格 157
3-1-19 以运算结果单元格为参考点绘制/移除追踪线 157
3-1-20 选择与运算来源单元格直接关连的运算结果单元格 158
3-1-21 选择与运算来源单元格关连的所有运算结果单元格 159
3-1-22 以运算来源单元格为参考点绘制/移除追踪线 160
3-1-23 使用Name属性定义名称 161
3-1-24 使用Names属性定义名称 162
3-2 单元格格式设置 163
3-2-1 设置文本字体格式 163
3-2-2 设置单元格的对齐方式 165
3-2-3 文本的控制 167
3-2-4 设置单元格的边框 168
3-2-5 设置单元格的底纹 171
3-2-6 设置单元格的数据格式 174
3-2-7 设置单元格的列宽和行高 175
3-2-8 条件格式设置 176
3-3 单元格的编辑 180
3-3-1 合并单元格 180
3-3-2 拆分单元格 181
3-3-3 插入单元格 182
3-3-4 删除单元格 183
3-3-5 复制单元格 184
3-3-6 将对象作为图片复制 185
3-3-7 单元格移动 187
3-3-8 单元格的选择性粘贴 188
3-3-9 添加批注信息 190
3-3-10 批注信息的显示 191
3-3-11 删除/清除批注 193
3-3-12 单元格的保护 194
Chapter04 工作簿的管理 198
4-1 工作簿操作 198
4-1-1 打开指定路径的工作簿 198
4-1-2 使用“打开对话框选择工作簿并打开 200
4-1-3 使用FileDialog对象提供文件对话框 202
4-1-4 激活指定工作簿并显示宏运行工作簿名称 204
4-1-5 导入文本文件 206
4-1-6 新建工作簿 209
4-1-7 首次保存或另存工作簿 210
4-1-8 使用“另存为”对话框获取保存路径 211
4-1-9 文件、目录或文件夹的管理 213
4-1-10 获取当前工作簿的名称 215
4-1-11 查看保存的文件是否被修改 216
4-1-12 设置指定工作簿的所有内置文档属性 217
4-1-13 保护工作簿 219
4-1-14 将工作簿发布为PDF或XPS格式 220
4-1-15 关闭工作簿 221
4-1-16 创建文件副本 223
4-1-17 复制文件 224
4-2 工作表操作 225
4-2-1 指定窗口中所选定的工作表 225
4-2-2工作表的复制与移动 227
4-2-3 重命名工作表 228
4-2-4 创建工作表目录 229
4-2-5 设置工作表标签的颜色 232
4-2-6 隐藏/显示工作表 233
4-2-7 使用Count属性统计工作表数 234
4-2-8 保护指定工作表 235
4-2-9 撤销工作表的保护 237
4-3 窗口操作 239
4-3-1 重排窗口 239
4-3-2 新建一个窗口或创建指定窗口的副本 240
4-3-3 并排模式打开两个窗口 241
4-3-4 调整窗口的大小与位置 242
4-3-5 查看并更改当前窗口的状态信息 244
4-3-6 隐藏最大化及最小化窗口的按钮 245
4-3-7 拆分窗口与撤销拆分窗口 246
4-3-8 冻结窗格 247
4-3-9 隐藏工作表标签并以分页视图显示 249
4-3-10 设置网格线的颜色 250
Chapter05 函数的应用 254
5-1 日期与时间函数的应用 254
5-1-1 获取系统日期/时间 254
5-1-2 获取指定日期字符串的年、月、日、时、分、秒 255
5-1-3 查看指定日期是星期几 256
5-1-4 将字符串转换为日期或时间 258
5-1-5 获取指定日期的月份 260
5-1-6 计算两个日期的时间差 261
5-1-7 获取指定日期是指定年的第几天 262
5-1-8 计算经过一定时间后的日期或时间 263
5-1-9 获取从00:00起经过的秒数 265
5-1-10 变更日期、时间的格式 265
5-2 字符串函数的应用 267
5-2-1 计算字符串的字符数 267
5-2-2 截取指定位置的字符串 268
5-2-3 删除宇符串中的首尾空格 269
5-2-4 比较两个字符串 270
5-2-5 大/小写转换函数 272
5-2-6 字符串的转换 273
5-2-7 将指定字符替换为需要的字符 275
5-2-8 生成指定长度重复字符串 277
5-2-9 实现ASCII码与字符间的转换 278
5-3 其他常用函数的应用 279
5-3-1 强制转换数据类型 279
5-3-2 截取字符串中的数字 281
5-3-3 进制转换 282
5-3-4 数据取整 283
5-3-5 随机函数 284
5-3-6 判断指定变量是否为日期型或数值型 285
5-3-7 判断指定变量是否为数组 286
5-3-8 连接字符串 287
Chapter06 数据处理 290
6-1 数据的基本操作 290
6-1-1 对区域进行排序 290
6-1-2 自动筛选 291
6-1-3 高级筛选 293
6-1-4 取消自动筛选并隐藏自动筛选下拉按钮 294
6-1-5 对指定区域数据进行分类汇总 295
6-1-6 变更分类汇总大纲显示层次 297
6-2 数据的高级操作 298
6-2-1 在指定区域中自动填充数据 298
6-2-2 添加自定义填充序列 300
6-2-3 删除用户自定义序列 301
6-2-4 设置数据的有效性规则 302
6-2-5 将包含文本的一列单元格分解为若干列 305
6-2-6 设置指定对象的公式 306
6-2-7 显示/隐藏公式 308
6-2-8 查找指定对象 309
6-2-9 将指定内容替换为特定的信息 311
6-3 数据透视表和透视图的操作 312
6-3-1创建数据透视表 313
6-3-2 数据透视表的字段设置 315
6-3-3 数据透视表的数据更新 317
6-3-4 创建数据透视图 318
6-3-5 获取数据透视图报表字段 320
Chapter07 图形与图表处理 322
7-1 图形处理 322
7-1-1 绘制圆形和三角形图形 322
7-1-2 图形的选择 325
7-1-3 图形的移动 327
7-1-4 设置自选图形线条格式 328
7-1-5 设置图形的填充颜色 330
7-1-6 图形的旋转 332
7-1-7 创建三维立体图形 333
7-1-8 设置三维立体图形的样式 334
7-1-9 三维立体图形的旋转 336
7-1-10 设置三维图形的材质 337
7-1-11 将立体图形转换为平面图形 338
7-1-12 图形的超链接 340
7-1-13 绘制文本框添加文字说明 342
7-2 艺术字的制作 343
7-2-1 创建艺术字 343
7-2-2 更改艺术字样式和形状 345
7-2-3 更改艺术字文本格式和形状大小 347
7-3 图表处理 348
7-3-1 图表的创建 349
7-3-2 选择指定名称图表 350
7-3-3 转换图表类型 351
7-3-4 变更数据系列依据的对象 352
7-3-5 在图表工作表中绘制图表 354
7-3-6 设置图表区格式 356
7-3-7 设置绘图区格式 357
7-3-8 设置图表属性格式 358
7-3-9 设置坐标轴格式 359
7-3-10 将类别坐标轴与数值坐标轴合并在一起 360
7-3-11 添加数据系列 362
7-3-12 向已存在的系列集合中添加新的数据点 363
7-3-13 调整柱形图数据系列组的间距 364
7-3-14 变更圆环图的内径 365
7-3-15 设置图例的格式与显示位置 367
7-3-16 设置数据标签格式 368
7-3-17 设置立体图的仰角、景深及背景墙和基底的颜色 370
7-3-18 图表的分析 372
7-3-19 将嵌入式图表移动到图表工作表中 374
Chapter08 数据的分析 378
8-1 数据处理 378
8-1-1 指定单元格数据的分列 378