第1篇 Excel VBA基础篇 2
第1章 Excel VBA基础知识 2
1.1 认识与了解VBA 2
1.1.1 VBA与VB的区别 2
1.1.2 VBA的主要功能和作用 2
1.1.3 Excel VBA的主要框架 3
1.2 宏的概念及应用 3
1.2.1 宏的概念 3
1.2.2 宏的应用 4
技巧1 使用“录制宏”功能获取有效的代码 4
技巧2 执行宏的方式(1) 7
技巧3 执行宏的方式(2) 8
技巧4 执行宏的方式(3) 9
1.3 代码的编写 11
技巧5 快速输入代码(1) 11
技巧6 快速输入代码(2) 12
技巧7 快速输入代码(3) 13
技巧8 编写高效VBA代码的原则 13
技巧9 有效地获得VBA帮助 14
第2篇 Excel VBA对象模型篇 18
第2章 Application(应用程序)对象 18
2.1 认识Application(应用程序)对象 18
2.2 Excel应用程序基本信息的查看 18
技巧1 查看Excel的当前用户名 18
技巧2 查看当前操作系统的名称及版本 19
技巧3 查看Excel的安装路径 19
技巧4 查看Excel的启动路径 20
技巧5 查看打开Excel文件时的默认路径 20
技巧6 查看Excel模板保存的默认路径 21
技巧7 查看Excel窗口的标题文本 21
技巧8 查看Excel窗口的显示状态 22
技巧9 查看Excel窗口的显示位置 22
技巧10 查看Excel窗口的大小 23
2.3 Excel应用程序的基本操作与设置 23
技巧11 改变Excel窗口的大小 24
技巧12 使Excel窗口最大化 24
技巧13 全屏显示Excel窗口 26
技巧14 设置Excel窗口的显示位置 27
技巧15 隐藏Excel窗口 28
技巧16 更改Excel的标题文本 28
技巧17 删除Excel的标题文本 29
技巧18 自定义Excel状态栏中的信息 30
技巧19 显示或隐藏Excel默认的菜单栏和工具栏 31
技巧20 设置Excel编辑栏的高度 32
技巧21 批量更改工作表的名称 33
技巧22 设置新工作簿中的工作表个数 33
技巧23 设置Excel文件的默认保存位置 34
技巧24 设置保存自动恢复信息时间的间隔和文件位置 35
技巧25 设置关闭文件时不显示警告信息对话框 36
技巧26 在Excel中安装加载宏 36
第3章 Workbook(工作簿)对象 38
3.1 认识Workbook(工作簿)对象 38
3.2 工作簿常用的基本操作 38
技巧1 新建工作簿并自定义名称和路径 38
技巧2 打开指定名称的工作簿 39
技巧3 打开指定路径下的工作簿 39
技巧4 打开工作簿时不显示更新链接对话框 40
技巧5 保护或取消保护工作簿 40
技巧6 保存工作簿的更改 41
技巧7 直接另存工作簿至指定路径中 42
技巧8 打开“另存为”对话框 43
技巧9 保存工作簿副本 43
技巧10 关闭当前工作簿 44
技巧11 关闭所有打开的工作簿 45
技巧12 控制工作簿只能通过代码关闭 45
技巧13 重新排列工作簿窗口 46
技巧14 顺序打印工作簿的奇数页 47
技巧15 逆序打印工作簿的偶数页 48
3.3 工作簿基本信息的查看与设置 48
技巧16 查看当前活动工作簿的名称 48
技巧17 查看当前运行宏代码的工作簿名称 49
技巧18 查看当前活动工作簿的路径 49
技巧19 查看当前运行宏代码的工作簿路径 50
技巧20 查看所有打开的工作簿名称及其路径 51
技巧21 判断指定工作簿是否打开 52
技巧22 判断指定工作簿是否保存及最近的保存时间 52
技巧23 判断当前工作簿是否为加载宏工作簿 54
技巧24 查看工作簿的保护状态 55
技巧25 设置工作簿为加载宏工作簿或取消加载宏 55
技巧26 工作簿窗口大小的改变 56
技巧27 工作簿窗口显示位置的改变 57
技巧28 工作簿窗口显示比例的设置 58
技巧29 工作簿窗口的隐藏与显示 59
3.4 工作簿的引用 60
技巧30 使用索引号指定工作簿 60
技巧31 使用名称指定工作簿 60
技巧32 引用当前运行宏代码的工作簿 61
技巧33 引用当前活动工作簿 62
技巧34 引用最后打开的工作簿 62
技巧35 引用新建的工作簿 63
第4章 Worksheet(工作表)对象 66
4.1 认识Worksheet(工作表)对象 66
4.2 工作表常用的基本操作 66
技巧1 轻松添加一个工作表 66
技巧2 一次性添加多个工作表 67
技巧3 在当前工作簿中移动工作表 68
技巧4 将工作表移至新建的工作簿中 69
技巧5 复制工作表 70
技巧6 删除工作表时弹出提示信息 71
技巧7 直接删除指定的工作表 73
技巧8 一次性删除当前工作簿中的其他工作表 73
技巧9 删除指定的图表工作表 74
技巧10 切换工作表(1) 75
技巧11 切换工作表(2) 76
技巧12 切换工作表(3) 77
技巧13 选定所有工作表(1) 78
技巧14 选定所有工作表(2) 78
技巧15 保护或取消保护工作表的单元格 79
技巧16 对受保护的工作表进行操作 80
技巧17 隐藏或显示工作表的行列标题 80
技巧18 按名称(文本升序)重新排列工作表 82
技巧19 按名称(数字升序)重新排列工作表 83
4.3 工作表的引用 84
技巧20 使用索引号引用工作表 84
技巧21 使用名称引用工作表 84
技巧22 引用当前活动工作表 85
技巧23 引用包含特殊内容的工作表 86
技巧24 引用第一个和最后一个工作表 86
技巧25 引用所有工作表 87
4.4 工作表基本信息的查看与设置 88
技巧26 查看当前活动工作表的名称 88
技巧27 查看所有工作表的名称 89
技巧28 查看工作表的显示状态 89
技巧29 判断工作簿中是否存在指定名称的工作表 91
技巧30 判断并删除工作簿中的空白工作表 91
技巧31 重命名工作表 92
技巧32 设置工作表的显示状态 94
技巧33 设置工作表标签的颜色 94
第5章 Range(单元格)对象 98
5.1 认识Range(单元格)对象 98
5.2 单元格常用的基本操作 98
技巧1 快速选定单元格和单元格区域 98
技巧2 在指定位置显示选定的单元格 99
技巧3 选定非活动工作表中的单元格 100
技巧4 复制单元格的值 101
技巧5 复制单元格的格式 102
技巧6 复制单元格的值和公式 102
技巧7 复制单元格的值和数字格式 103
技巧8 复制单元格的公式和数字格式 104
技巧9 复制单元格的列宽 105
技巧10 复制单元格的批注 105
技巧11 快速移动单元格 106
技巧12 合并或取消合并单元格 106
技巧13 合并单元格时保留每个单元格的文本 108
技巧14 取消合并单元格时保留每个单元格的文本 108
技巧15 合并内容相同的连续单元格 109
技巧16 插入单元格 110
技巧17 插入整行或整列 111
技巧18 一次性插入多行 112
技巧19 按颜色重排单元格 113
技巧20 按自定义序列重排单元格 114
技巧21 删除空单元格后重排数据 115
技巧22 删除单元格的公式和值 116
技巧23 删除单元格的格式 117
技巧24 删除单元格的批注 118
技巧25 删除单元格中的超链接 119
技巧26 删除单元格的全部信息 119
5.3 单元格的引用 120
技巧27 引用活动单元格 121
技巧28 使用Range属性引用单元格 121
技巧29 使用Range属性引用单元格区域 122
技巧30 通过字符串引用单元格和单元格区域 123
技巧31 引用单列或多列 124
技巧32 引用单行或多行 125
技巧33 使用Cells属性引用单元格 126
技巧34 使用Cells属性引用单元格区域 126
技巧35 使用Offset属性引用单元格或单元格区域 127
技巧36 引用单元格的快捷方式 128
技巧37 通过已定义的名称引用单元格区域 129
技巧38 引用含有公式的单元格 130
技巧39 引用含有批注的单元格 130
技巧40 引用空白单元格 131
技巧41 引用设置了数据有效性的单元格 132
技巧42 返回公式中引用的所有单元格 133
5.4 单元格基本信息的查看 133
技巧43 查看单元格区域内的单元格数目 133
技巧44 查看单元格区域的行数和列数 134
技巧45 查看单元格的行号和列号 135
技巧46 查看单元格区域的行号和列号起止范围 136
技巧47 查看单元格的显示值和显示字符串 137
技巧48 查看单元格内输入的公式 138
技巧49 判断单元格内是否输入了公式 139
技巧50 判断单元格内的公式是否引用了其他工作表或工作簿的数据 140
技巧51 判断单元格内的公式是否存在错误 142
技巧52 判断单元格是否包含在合并单元格区域中 142
技巧53 查看单元格的数字格式 143
技巧54 判断单元格是否含有超链接 144
技巧55 判断单元格是否含有批注 145
5.5 单元格基本信息的设置 146
技巧56 设置单元格的字体格式 146
技巧57 设置单元格的下划线 147
技巧58 设置单元格的填充颜色和背景图案 148
技巧59 为单元格添加边框 149
技巧60 设置单元格的对齐方式 150
技巧61 当单元格内容过长时自动缩小字体 151
技巧62 设置单元格的大小 152
技巧63 为单元格插入超链接 153
技巧64 为单元格添加、修改批注 154
技巧65 为单元格区域定义名称 156
技巧66 为单元格设置数据有效性序列 156
技巧67 隐藏、显示单元格和单元格区域 157
技巧68 隐藏、显示单元格的公式 159
第6章 Chart(图表)对象 162
6.1 认识Chart(图表)对象 162
6.2 图表常用的基本操作 162
技巧1 自动生成单个图表 162
技巧2 自动生成多个图表 163
技巧3 重排多个图表 165
技巧4 创建可以随源数据变化而变化的图表 166
技巧5 将图表保存为图像文件 167
技巧6 将图表图像文件载入到工作表中 168
技巧7 删除图表 169
6.3 图表基本信息的查看 170
技巧8 查看图表的名称 170
技巧9 查看图表的大小 170
技巧10 查看图表的位置 171
技巧11 查看图表的标题信息 172
技巧12 查看图表的图例信息 173
技巧13 查看图表的坐标轴信息 174
6.4 图表基本信息的设置 175
技巧14 更改图表的类型 175
技巧15 更改图表的大小 176
技巧16 更改图表的名称 178
技巧17 更改图表的源数据 179
技巧18 设置图表区的格式 181
技巧19 设置绘图区的格式 182
技巧20 设置图表的标题格式 183
技巧21 设置图表的图例格式 184
技巧22 设置图表的坐标轴格式 185
第7章 Shape(图形)对象 188
7.1 认识Shape(图形)对象 188
7.2 图形常用的基本操作 188
技巧1 快速插入图形对象 188
技巧2 插入指定名称的图形对象 189
技巧3 插入指定宏的图形对象 190
技巧4 为插入的图形对象指定不同的宏 191
技巧5 选定相同类型的图形对象 192
技巧6 制作Flash动画图形 193
技巧7 一次性复制多个图形对象 195
技巧8 移动图形对象 196
技巧9 将图形对象保存为图片 197
技巧10 删除图形对象 198
7.3 图形基本信息的查看 199
技巧11 查看图形对象的名称 199
技巧12 查看图形对象的类型 200
技巧13 查看图形对象的大小 202
技巧14 查看图形对象的位置 202
技巧15 查看图形对象中的文字 202
技巧16 查看图形对象的宏名称 203
7.4 图形基本信息的设置 203
技巧17 设置图形对象中的文字 204
技巧18 设置图形对象的大小 205
技巧19 更改图形对象的位置 206
技巧20 为图形对象插入超链接 207
第3篇 数据的实用操作篇 210
第8章 数据的查询、排序及筛选 210
8.1 数据的查询操作 210
技巧1 从活动工作表中查询数据 210
技巧2 从多个工作表中查询数据 211
技巧3 查询数据及其公式 212
技巧4 查询数据所在的行 213
技巧5 通过指定多个条件查询数据(1) 214
技巧6 通过指定多个条件查询数据(2) 215
技巧7 通过指定多个条件查询数据(3) 215
技巧8 通过指定多个条件查询数据(4) 216
技巧9 通过指定多个条件查询数据(5) 217
技巧10 查询包含指定字符的单元格数目 218
技巧11 查询包含指定字符所在的行 218
8.2 数据的排序操作 219
技巧12 对指定区域数据进行自动排序 220
技巧13 对数据进行排序后再重新恢复 221
技巧14 使用多个关键字进行排序 222
技巧15 按自定义序列进行排序 223
技巧16 按字符的长度进行排序 224
技巧17 按单元格的颜色进行排序 225
8.3 数据的筛选操作 226
技巧18 执行、撤销自动筛选 226
技巧19 执行与、或条件下的高级筛选 227
技巧20 撤销高级筛选 229
技巧21 在新工作表中显示筛选结果 229
技巧22 筛选不重复的行数据 230
技巧23 筛选两个工作表中相同或不同的行数据 231
技巧24 筛选并删除数据区域中的空行或空列 233
第9章 数据的条件格式操作 236
技巧1 突出显示数据区域中的前N项或最后N项 236
技巧2 突出显示小于或大于平均值的数据 237
技巧3 突出显示重复或不重复的数据 238
技巧4 突出显示昨天、今天、明天的数据 239
技巧5 突出显示上周、本周、下周的数据 240
技巧6 突出显示上月、本月、下月的数据 242
技巧7 利用数据条突出显示数据 244
技巧8 利用图标集突出显示数据 245
技巧9 利用色阶突出显示数据 247
第4篇 函数与公式等操作应用篇 250
第10章 函数与公式的应用 250
10.1 工作表函数和VBA函数的使用 250
技巧1 数学函数的使用 250
技巧2 字符串函数的使用 251
技巧3 日期与时间函数的使用 252
技巧4 财务函数的使用 253
技巧5 数组处理函数的使用 254
技巧6 判断函数的使用 254
技巧7 格式化函数的使用 255
技巧8 类型转换函数的使用 255
10.2 自定义函数 256
技巧9 自定义不确定参数个数的函数 256
技巧10 根据指定的条件自定义函数 257
技巧11 自定义返回数组的函数 259
技巧12 为自定义函数定制信息说明 259
技巧13 为自定义函数分类 260
10.3 公式的应用 261
技巧14 输入并自动填充一般公式 261
技巧15 输入并自动填充数组公式 262
技巧16 查看工作簿中所有的公式 263
技巧17 删除公式以外的所有数据 264
10.4 数组的应用 265
技巧18 创建行标题和列标题 265
技巧19 查看指定单元格区域的数据 266
技巧20 查看指定数据在数组中出现的次数 266
第11章 加载宏的应用 270
11.1 Excel加载宏的加载和卸载 270
技巧1 通过加载宏隐藏所有工作表 270
技巧2 手动加载Excel加载宏 272
技巧3 自动加载Excel加载宏 273
技巧4 Excel加载宏的载入及应用 274
技巧5 卸载加载宏 275
11.2 定制Excel加载宏的信息 275
技巧6 为加载宏添加信息说明 275
技巧7 修改加载宏的信息说明 277
技巧8 设置打开Excel文件时的启动页面 278
技巧9 创建加载宏的菜单和工具栏 280
11.3 加载宏工作表的应用 282
技巧10 保存大量数据 282
技巧11 保存工作表格式 283
技巧12 保存单元格格式 284
第5篇 交互功能应用篇 286
第12章 菜单和工具栏的操作应用 286
12.1 自定义菜单 286
技巧1 添加、删除一级菜单命令 286
技巧2 添加、删除多级菜单命令 287
技巧3 添加、删除图表菜单命令 288
技巧4 屏蔽、恢复Excel菜单和菜单命令 289
12.2 自定义快捷菜单 290
技巧5 添加、删除自定义右键快捷菜单命令 290
技巧6 添加、删除内置右键快捷菜单命令 292
技巧7 创建、删除自定义右键快捷菜单 293
技巧8 屏蔽、恢复右键快捷菜单 294
12.3 自定义工具栏 295
技巧9 创建、删除自定义工具栏 295
技巧10 创建、删除内置命令工具栏 296
技巧11 恢复Excel的菜单和工具栏 297
第13章 窗体的应用 300
13.1 输入对话框窗体 300
技巧1 利用对话框输入数据 300
技巧2 利用对话框获取单元格地址 301
技巧3 防止用户输入错误信息 303
13.2 消息对话框窗体 304
技巧4 仅显示简单提示信息 304
技巧5 显示特定按钮、图标和标题 305
技巧6 单击按钮返回提示信息 306
技巧7 设置自动关闭消息对话框 307
13.3 用户窗体 308
技巧8 创建用户窗体 308
技巧9 两种状态显示用户窗体 309
技巧10 在指定位置显示用户窗体 310
技巧11 扩大、恢复用户窗体 311
技巧12 全屏显示用户窗体 313
技巧13 在标题栏中添加最大化和最小化按钮 314
技巧14 设置用户窗体标题文字 316
技巧15 同时显示多个用户窗体 317
技巧16 在用户窗体中自动添加、删除控件 317
技巧17 在用户窗体中使用滚动条 319
技巧18 禁用用户窗体右上角的关闭按钮 321
第14章 控件的应用 324
14.1 表单(窗体)控件 324
技巧1 查看所有表单控件的名称 324
技巧2 插入表单控件(1) 325
技巧3 插入表单控件(2) 326
技巧4 插入表单控件并添加文字 326
技巧5 插入表单控件并自定义名称 327
技巧6 插入表单控件并指定宏 328
技巧7 插入列表框并设置选项 329
技巧8 插入列表框、组合框并设置选项(1) 330
技巧9 插入列表框、组合框并设置选项(2) 331
技巧10 选中、取消选中选项按钮和复选框 331
技巧11 设置表单控件的大小 332
技巧12 设置表单控件的位置 333
14.2 ActiveX控件(工作表中) 335
技巧13 查看所有ActiveX控件的信息 335
技巧14 插入ActiveX控件 336
技巧15 插入ActiveX控件并自定义名称 337
技巧16 获取ActiveX控件的种类 338
技巧17 设置ActiveX控件的大小 338
技巧18 设置ActiveX控件的位置 339
技巧19 改变ActiveX控件的文字 340
技巧20 设置列表框、组合框的项目(1) 341
技巧21 设置列表框、组合框的项目(2) 342
技巧22 在文本框中输入数据 343
技巧23 文本框数据的自动输入 344
技巧24 设置并获取滚动条的项目值 345
技巧25 设置并获取数值调节钮的项目值 346
技巧26 选中、取消选中选项按钮和复选框 347
技巧27 设置标签的标题文字 348
技巧28 为图像控件添加图片 349
14.3 ActiveX控件(用户窗体中) 350
技巧29 选定控件时显示其相关信息 350
技巧30 限制控件的操作 351
技巧31 隐藏、显示控件 352
技巧32 限制文本框内的字符长度 353
技巧33 设置文本框的数据格式 354
技巧34 设置文本框数据的对齐方式 354
技巧35 设置已知数据源为列表框、组合框的选项 355
技巧36 自定义列表框、组合框的项目 356
技巧37 删除列表框、组合框中的单个选项 357
技巧38 删除列表框、组合框中的所有选项 358
技巧39 设置数值调节框的项目值小于1 359
第6篇 高级应用篇 362
第15章 数据库的应用 362
15.1 数据库的基本操作 362
技巧1 创建Access数据库文件 362
技巧2 添加数据表 364
技巧3 删除数据表 365
技巧4 添加已知字段 366
技巧5 添加自定义字段 367
技巧6 设置字段的类型 368
技巧7 设置字段的长度 369
技巧8 删除字段 370
技巧9 添加已知数据记录 371
技巧10 添加自定义数据记录 373
技巧11 修改数据记录 374
技巧12 删除数据记录 376
15.2 数据库基本信息的查看 377
技巧13 查看数据库中所有数据表的名称 377
技巧14 查看数据表中所有字段的名称 378
技巧15 查看指定的数据表是否存在 379
技巧16 查看指定的字段是否存在 380
技巧17 查看符合指定条件的数据记录 380
技巧18 在工作表中导入数据库中的全部数据 381
第16章 文件系统的操作 386
16.1 文件的操作 386
技巧1 查看文件夹中的所有文件(1) 386
技巧2 查看文件夹中的所有文件(2) 386
技巧3 判断文件是否存在 388
技巧4 判断文件是否处于锁定状态 388
技巧5 查看指定文件的名称 389
技巧6 查看文件的大小 390
技巧7 查看文件的修改时间 390
技巧8 查看文件的属性 391
技巧9 查看文件的完整信息 391
技巧10 查看文本文件的全部内容 392
技巧11 查看文本文件的指定字符 393
技巧12 查看文本文件的行数据 394
技巧13 新建文本文件并输入数据 394
技巧14 重命名文件 396
技巧15 复制文件 396
技巧16 移动文件 397
技巧17 删除文件 398
16.2 文件夹的操作 399
技巧18 查看常用的系统文件夹 399
技巧19 查看文件夹中包含的子文件夹 400
技巧20 查看文件夹的属性 401
技巧21 查看文件夹的完整信息 401
技巧22 判断文件夹是否存在 402
技巧23 通过对话框选择文件夹 403
技巧24 新建文件夹 403
技巧25 重命名、取消重命名文件夹 404
技巧26 复制文件夹 406
技巧27 移动文件夹 406
技巧28 删除文件夹 407
第17章 其他应用程序的操作 410
17.1 操作Office组件 410
技巧1 新建Word文档(1) 410
技巧2 新建Word文档(2) 411
技巧3 打开Word文档(1) 413
技巧4 打开Word文档(2) 413
技巧5 将工作表数据输出至Word文档中 414
技巧6 将Word文档的内容输出至工作表中 415
技巧7 新建PowerPoint文稿 417
技巧8 打开PowerPoint文稿(1) 418
技巧9 打开PowerPoint文稿(2) 419
技巧10 将工作表数据输出至新建的PowerPoint文稿中 419
技巧11 将工作表数据通过Outlook邮件发送(1) 421
技巧12 将工作表数据通过Outlook邮件发送(2) 422
技巧13 将当前工作簿设置为Outlook邮件的附件 423
17.2 操作Internet 424
技巧14 打开指定的网页(1) 424
技巧15 打开指定的网页(2) 425
技巧16 打开指定的网页(3) 425
技巧17 查询并获取网页数据 426
技巧18 制作自定义浏览器 426
17.3 操作Windows附件工具 430
技巧19 打开记事本和计算器 430
技巧20 打开控制面板的子项目 431
技巧21 获取当前电脑的分辨率 433
17.4 操作XML文件 433
技巧22 创建XML文件 433
技巧23 将当前工作表保存为XML文件 435
技巧24 保存指定单元格区域为XML文件 436
第18章 代码调试及优化 440
18.1 代码调试 440
技巧1 设置断点 440
技巧2 使用Debug.Print语句 442
技巧3 立即窗口 443
技巧4 本地窗口 444
技巧5 监视窗口 446
技巧6 单步调试 450
18.2 代码优化 451
技巧7 尽量使用Excel内置函数 451
技巧8 尽量减少使用对象引用 451
技巧9 尽量减少“.”符号引用 453
技巧10 避免对象的激活或选择 454
技巧11 有效地使用数组 455