图书介绍
中文版Excel 2013高级VBA编程宝典 第7版PDF|Epub|txt|kindle电子书版本网盘下载
- (美)沃肯巴赫著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302376712
- 出版时间:2014
- 标注页数:870页
- 文件大小:136MB
- 文件页数:894页
- 主题词:表处理软件
PDF下载
下载说明
中文版Excel 2013高级VBA编程宝典 第7版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ部分 Excel基础知识3
第1章 Excel概述3
1.1 关于Excel3
1.2 关于对象的思考3
1.3 工作簿4
1.3.1 工作表4
1.3.2 图表工作表5
1.3.3 XLM宏工作表6
1.3.4 Excel 5/95对话框编辑表7
1.4 Excel的用户界面7
1.4.1 关于功能区8
1.4.2 快捷菜单和浮动工具栏13
1.4.3 对话框14
1.4.4 任务窗格15
1.4.5 键盘快捷键16
1.5 数据录入16
1.6 公式、函数和名称16
1.7 选择对象19
1.8 格式19
1.9 保护选项20
1.9.1 保护公式以防被重写20
1.9.2 保护工作簿的结构21
1.9.3 使用密码来保护工作簿21
1.9.4 使用密码来保护VBA代码22
1.10 图表23
1.11 形状和SmartArt23
1.12 数据库访问24
1.1 2.1 工作表数据库24
1.1 2.2 外部数据库25
1.13 Internet特性25
1.14 分析工具26
1.15 加载项27
1.16 宏和编程27
1.17 文件格式28
1.18 Excel的帮助系统28
第2章 公式的使用技巧29
2.1 公式概述29
2.2 计算公式30
2.3 单元格引用和单元格区域引用31
2.3.1 为什么使用的不是相对引用31
2.3.2 R1C1表示法32
2.3.3 引用其他工作表或工作簿32
2.4 使用名称34
2.4.1 命名单元格和单元格区域34
2.4.2 将名称应用于现有的引用中35
2.4.3 交叉名称36
2.4.4 命名列和行36
2.4.5 名称的作用范围36
2.4.6 命名常量37
2.4.7 命名公式38
2.4.8 命名对象40
2.5 公式错误40
2.6 Excel审核工具41
2.6.1 识别特定类型的单元格41
2.6.2 查看公式42
2.6.3 追踪单元格关系44
2.6.4 追踪错误值45
2.6.5 修正循环引用错误46
2.6.6 使用后台错误检查功能46
2.6.7 使用Excel的公式求值47
2.7 数组公式48
2.7.1 数组公式的一个示例49
2.7.2 数组公式日历50
2.7.3 数组公式的优缺点51
2.8 计数和求和技巧51
2.8.1 计数公式的示例52
2.8.2 求和公式示例52
2.8.3 其他计数工具53
2.9 查找公式53
2.10 使用日期和时间55
2.10.1 输入日期和时间56
2.10.2 使用1900之前的日期56
2.11 创建大公式57
第3章 理解Excel的文件61
3.1 启动Excel61
3.2 文件类型62
3.2.1 Excel文件格式62
3.2.2 文本文件格式63
3.2.3 数据库文件格式64
3.2.4 其他文件格式64
3.3 Excel文件兼容性65
3.4 受保护的视图66
3.5 使用自动恢复67
3.5.1 恢复当前工作簿的各个版本67
3.5.2 恢复未保存的工作67
3.5.3 配置自动恢复67
3.6 模板文件的处理68
3.6.1 查看模板68
3.6.2 创建模板68
3.6.3 创建工作簿模板69
3.7 Excel文件的内部情况70
3.7.1 仔细分析一个文件70
3.7.2 为什么文件格式很重要73
3.8 OfficeUI文件74
3.9 XLB文件75
3.10 加载项文件75
3.11 Excel在注册表中的设置76
3.11.1 关于注册表76
3.11.2 Excel的设置77
第4章 电子表格应用程序开发的基础知识79
4.1 什么是电子表格应用程序79
4.2 电子表格应用程序的开发步骤80
4.3 确定用户需求80
4.4 规划满足用户需求的应用程序81
4.5 确定最合适的用户界面83
4.5.1 创建自定义功能区83
4.5.2 创建自定义快捷菜单83
4.5.3 创建快捷键84
4.5.4 创建自定义对话框84
4.5.5 在工作表上使用ActiveX控件85
4.5.6 执行开发的成果87
4.6 关心终端用户87
4.6.1 测试应用程序87
4.6.2 尽量完善应用程序的安全性89
4.6.3 让应用程序变得时尚且直观90
4.6.4 创建用户帮助系统91
4.6.5 将开发工作进行归档92
4.6.6 将电子表格应用程序分发给用户92
4.6.7 在需要的时候更新电子表格应用程序92
4.7 其他开发问题93
4.7.1 用户安装的Excel版本93
4.7.2 语言问题93
4.7.3 系统速度93
4.7.4 视频模式94
第Ⅱ部分 理解VBA97
第5章 VBA概述97
5.1 BASIC的一些基本背景97
5.2 关于VBA98
5.2.1 对象模型98
5.2.2 VBA与XLM的对比98
5.3 VBA的基础知识99
5.4 Visual Basic编辑器概述101
5.4.1 显示Excel的“开发工具”选项卡102
5.4.2 激活VBE102
5.4.3 VBE窗口103
5.5 使用“工程资源管理器”窗口103
5.5.1 添加新的VBA模块105
5.5.2 移除VBA模块105
5.5.3 导出和导入对象105
5.6 使用“代码”窗口105
5.6.1 窗口的最小化和最大化106
5.6.2 VBA代码的存储106
5.6.3 VBA代码的输入107
5.7 VBE环境的定制112
5.7.1 使用“编辑器”选项卡113
5.7.2 使用“编辑器格式”选项卡116
5.7.3 使用“通用”选项卡116
5.7.4 使用“可连接的”选项卡118
5.8 宏录制器118
5.8.1 宏录制器实际记录哪些内容119
5.8.2 相对模式还是绝对模式120
5.8.3 选项的录制122
5.8.4 清理己录制的宏123
5.9 关于对象和集合125
5.9.1 对象层次结构125
5.9.2 关于集合125
5.9.3 对象的引用126
5.10 属性和方法127
5.10.1 对象的属性127
5.10.2 对象的方法128
5.11 Comment对象示例129
5.11.1 查看有关Comment对象的帮助129
5.11.2 Comment对象的属性131
5.11.3 Comment对象的方法131
5.11.4 Comments集合132
5.11.5 关于Comment属性133
5.11.6 Comment对象中的对象133
5.11.7 确定单元格中是否含有Comment对象134
5.11.8 添加新的Comment对象135
5.12 一些有用的应用程序属性135
5.13 Range对象的使用137
5.13.1 Range属性137
5.13.2 Cells属性139
5.13.3 Offset属性141
5.14 关于对象的更多信息142
5.14.1 需要牢记的基本概念142
5.14.2 学习有关对象和属性的更多信息143
第6章 VBA编程基础147
6.1 VBA语言元素概览147
6.2 注释149
6.3 变量、数据类型和常量150
6.3.1 数据类型的定义151
6.3.2 声明变量153
6.3.3 变量的作用域155
6.3.4 常量的使用159
6.3.5 字符串的使用160
6.3.6 日期的使用161
6.4 赋值语句162
6.5 数组164
6.5.1 数组的声明164
6.5.2 多维数组的声明164
6.5.3 动态数组的声明165
6.6 对象变量165
6.7 用户自定义数据类型166
6.8 内置函数167
6.9 对象和集合的处理170
6.9.1 With-End With结构170
6.9.2 For Each-Next结构171
6.10 代码执行的控制173
6.10.1 GoTo语句173
6.10.2 If-Then结构174
6.10.3 Select Case结构177
6.10.4 指令块的循环181
第7章 VBA的Sub过程189
7.1 关于过程189
7.1.1 Sub过程的声明190
7.1.2 过程的作用域190
7.2 执行Sub过程191
7.2.1 通过“运行子过程/用户窗体”命令执行过程192
7.2.2 从“宏”对话框执行过程192
7.2.3 用Ctrl+快捷键组合执行过程193
7.2.4 从功能区执行过程194
7.2.5 从自定义快捷菜单中执行过程194
7.2.6 从另一个过程中执行过程195
7.2.7 通过单击对象执行过程198
7.2.8 在事件发生时执行过程199
7.2.9 从“立即窗口”执行过程200
7.3 向过程中传递参数201
7.4 错误处理技术204
7.4.1 捕获错误204
7.4.2 错误处理示例205
7.5 使用Sub过程的实际示例208
7.5.1 目标208
7.5.2 工程需求208
7.5.3 已经了解的信息209
7.5.4 解决方法209
7.5.5 需要了解哪些信息210
7.5.6 初步的录制工作210
7.5.7 初始设置211
7.5.8 代码的编写212
7.5.9 排序过程的编写213
7.5.10 更多的测试217
7.5.11 修复问题217
7.5.12 实用程序的可用性221
7.5.13 对工程进行评估222
第8章 创建Function过程223
8.1 Sub过程与Function过程的比较223
8.2 为什么创建自定义的函数224
8.3 介绍性的函数示例224
8.3.1 在工作表中使用函数225
8.3.2 在VBA过程中使用函数226
8.3.3 分析自定义函数226
8.4 Function过程228
8.4.1 函数的作用域229
8.4.2 执行Function过程229
8.5 Function过程的参数232
8.6 函数示例233
8.6.1 无参数的函数234
8.6.2 带有一个参数的函数236
8.6.3 带有两个参数的函数238
8.6.4 使用数组作为参数的函数239
8.6.5 带有可选参数的函数240
8.6.6 返回VBA数组的函数242
8.6.7 返回错误值的函数245
8.6.8 带有不定数量参数的函数246
8.7 模拟Excel的SUM函数247
8.8 扩展的日期函数250
8.9 函数的调试252
8.10 使用“插入函数”对话框253
8.10.1 使用MacroOptions方法254
8.10.2 指定函数类别255
8.10.3 手动添加函数说明256
8.11 使用加载项存储自定义的函数257
8.12 使用Windows API258
8.12.1 Windows API示例259
8.12.2 确定Windows目录259
8.12.3 检测Shift键260
8.12.4 了解更多有关API函数的信息261
第9章 VBA编程示例和技巧263
9.1 通过示例学习263
9.2 处理单元格区域264
9.2.1 复制单元格区域264
9.2.2 移动单元格区域265
9.2.3 复制大小可变的单元格区域265
9.2.4 选中或者识别各种类型的单元格区域267
9.2.5 调整单元格区域大小269
9.2.6 提示输入单元格中的值269
9.2.7 在下一个空单元格中输入一个值271
9.2.8 暂停宏的运行以便获得用户选中的单元格区域272
9.2.9 计算选中的单元格的数目274
9.2.10 确定选中的单元格区域的类型274
9.2.11 有效地循环遍历选中的单元格区域276
9.2.12 删除所有空行279
9.2.13 任意次数地复制行280
9.2.14 确定单元格区域是否包含在另一个单元格区域内281
9.2.15 确定单元格的数据类型281
9.2.16 读写单元格区域283
9.2.17 在单元格区域中写入值的更好方法284
9.2.18 传递一维数组中的内容286
9.2.19 将单元格区域传递给Variant类型的数组286
9.2.20 按数值选择单元格287
9.2.21 复制非连续的单元格区域288
9.3 处理工作簿和工作表290
9.3.1 保存所有工作簿290
9.3.2 保存和关闭所有工作簿291
9.3.3 隐藏除选区之外的区域291
9.3.4 创建超链接内容表292
9.3.5 同步工作表293
9.4 VBA技巧294
9.4.1 切换布尔类型的属性值294
9.4.2 显示日期和时间295
9.4.3 显示友好时间296
9.4.4 获得字体列表298
9.4.5 对数组进行排序299
9.4.6 处理一系列文件301
9.5 使用在代码中的一些有用的函数302
9.5.1 FileExists函数302
9.5.2 FileNameOnly函数303
9.5.3 PathExists函数303
9.5.4 RangeNameExists函数303
9.5.5 SheetExists函数305
9.5.6 WorkbookIsOpen函数305
9.5.7 检索已经关闭的工作簿中的值305
9.6 一些有用的工作表函数307
9.6.1 返回单元格的格式信息307
9.6.2 会说话的工作表308
9.6.3 显示在保存或打印文件时的时间309
9.6.4 理解对象的父对象310
9.6.5 计算介于两个值之间的单元格数目311
9.6.6 确定行或列中最后一个非空的单元格311
9.6.7 字符串与模式匹配313
9.6.8 从字符串中提取第n个元素314
9.6.9 拼写出数字315
9.6.10 多功能的函数315
9.6.11 SHEETOFFSET函数316
9.6.12 返回所有工作表中数据的最大值317
9.6.13 返回没有重复的随机整数元素的数组318
9.6.14 随机化单元格区域319
9.6.15 对单元格区域进行排序321
9.7 Windows API调用322
9.7.1 确定文件的关联性323
9.7.2 确定磁盘驱动器信息324
9.7.3 确定默认打印机的信息324
9.7.4 确定视频显示器的信息325
9.7.5 读写注册表327
第Ⅲ部分 操作用户窗体333
第10章 多种自定义对话框的方法333
10.1 创建用户窗体之前需要了解的内容333
10.2 使用输入框333
10.2.1 VBA的InputBox函数334
10.2.2 Excel的InputBox方法336
10.3 VBA的MsgBox函数339
10.4 Excel的GetOpenFilename方法343
10.5 Excel的GetSaveAsFilename方法346
10.6 提示输入目录名称347
10.7 显示Excel的内置对话框347
10.8 显示数据记录单350
10.8.1 使得数据记录单变得可以访问350
10.8.2 通过使用VBA来显示数据记录单351
第11章 用户窗体概述353
11.1 Excel如何处理自定义对话框353
11.2 插入新的用户窗体354
11.3 向用户窗体中添加控件354
11.4 “工具箱”中的控件355
11.4.1 复选框356
11.4.2 组合框356
11.4.3 命令按钮356
11.4.4 框架356
11.4.5 图像357
11.4.6 标签357
11.4.7 列表框357
11.4.8 多页357
11.4.9 选项按钮357
11.4.10 RefEdit357
11.4.11 滚动条358
11.4.12 数值调节钮358
11.4.13 TabStrip358
11.4.14 文本框358
11.4.15 切换按钮358
11.5 调整用户窗体的控件359
11.6 调整控件的属性361
11.6.1 使用“属性”窗口361
11.6.2 共同属性362
11.6.3 满足键盘用户的需求363
11.7 显示用户窗体364
11.7.1 调整显示位置365
11.7.2 显示无模式的用户窗体365
11.7.3 显示基于变量的用户窗体366
11.7.4 加载用户窗体366
11.7.5 关于事件处理程序366
11.8 关闭用户窗体366
11.9 创建用户窗体的示例368
11.9.1 创建用户窗体368
11.9.2 编写代码显示对话框370
11.9.3 测试对话框371
11.9.4 添加事件处理程序372
11.9.5 验证数据的有效性373
11.9.6 完成的对话框374
11.10 理解用户窗体的事件374
11.10.1 了解事件374
11.10.2 用户窗体的事件375
11.10.3 数值调节钮的事件376
11.10.4 数值调节钮与文本框配套使用377
11.11 引用用户窗体的控件379
11.12 自定义“工具箱”381
11.12.1 在“工具箱”中添加新页381
11.12.2 自定义或组合控件381
11.12.3 添加新的ActiveX控件382
11.13 创建用户窗体的模板383
11.14 用户窗体检验表384
第12章 用户窗体示例385
12.1 创建用户窗体式菜单385
12.1.1 在用户窗体中使用命令按钮385
12.1.2 在用户窗体中使用列表框386
12.2 从用户窗体选中单元格区域387
12.3 创建欢迎界面389
12.4 禁用用户窗体的关闭按钮391
12.5 改变用户窗体的大小392
12.6 从用户窗体中缩放和滚动工作表393
12.7 列表框技巧395
12.7.1 向列表框控件中添加条目396
12.7.2 确定选中的条目400
12.7.3 确定选中的列表框中的多个条目401
12.7.4 单个列表框中的多个列表402
12.7.5 列表框条目的转移402
12.7.6 在列表框中移动条目404
12.7.7 使用多列的列表框控件405
12.7.8 使用列表框选中工作表中的行407
12.7.9 使用列表框激活工作表410
12.8 在用户窗体中使用多页控件412
12.9 使用外部控件413
12.10 使标签动画化416
第13章 用户窗体的高级技巧419
13.1 无模式对话框419
13.2 显示进度条423
13.2.1 创建独立的进度条424
13.2.2 使用多页控件显示进度条427
13.2.3 在不使用多页控件的情况下显示进度条429
13.3 创建向导431
13.3.1 为向导设置多页控件431
13.3.2 在向导用户窗体中添加按钮432
13.3.3 编写向导按钮的程序432
13.3.4 编写向导中的相关代码434
13.3.5 使用向导执行任务435
13.4 模仿MsgBox函数436
13.4.1 模仿MsgBox函数:MyMsgBox函数的代码437
13.4.2 MyMsgBox函数的工作原理438
13.4.3 使用MyMsgBox函数440
13.5 带有可移动控件的用户窗体440
13.6 没有标题栏的用户窗体441
13.7 使用用户窗体模拟工具栏443
13.8 使用用户窗体来模仿任务面板445
13.9 可调整大小的用户窗体446
13.10 用一个事件处理程序处理多个用户窗体控件450
13.11 在用户窗体中选择颜色452
13.12 在用户窗体中显示图表454
13.12.1 将图表保存为GIF文件455
13.12.2 更改图像控件的Picture属性455
13.13 使用户窗体半透明455
13.14 增强型数据记录单457
13.14.1 关于Enhanced Data Form加载项459
13.14.2 安装Enhanced Data Form加载项459
13.15 用户窗体上的数字推盘460
13.16 用户窗体上的电动扑克461
第Ⅳ部分 高级编程技术465
第14章 用VBA开发Excel实用程序465
14.1 关于Excel实用程序465
14.2 使用VBA开发实用程序466
14.3 如何开发好的实用程序466
14.4 Text Tools:实用程序剖析467
14.4.1 Text Tools的背景468
14.4.2 Text Tools的工程目标468
14.4.3 Text Tools工作簿468
14.4.4 Text Tools实用程序的工作原理469
14.4.5 Text Tools实用程序的用户窗体470
14.4.6 Modulel VBA模块471
14.4.7 UserForml代码模块473
14.4.8 提高Text Tools实用程序的效率474
14.4.9 保存Text Tools实用程序的设置475
14.4.10 实现撤消477
14.4.11 显示帮助文件479
14.4.12 添加RibbonX代码480
14.4.13 工程验收481
14.4.14 理解Text Tools实用程序481
14.5 获取更多关于Excel实用程序的知识482
第15章 使用数据透视表483
15.1 介绍性数据透视表示例483
15.1.1 创建数据透视表484
15.1.2 检查录制的数据透视表代码485
15.1.3 整理录制的数据透视表代码486
15.2 创建更复杂的数据透视表488
15.2.1 创建数据透视表的代码489
15.2.2 更复杂的数据透视表的工作原理490
15.3 创建多个数据透视表492
15.4 创建转换的数据透视表495
第16章 使用图表499
16.1 关于图表499
16.1.1 图表的位置499
16.1.2 宏录制器和图表500
16.1.3 Chart对象模型500
16.2 创建嵌入式图表501
16.3 在图表工作表上创建图表503
16.4 修改图表504
16.5 使用VBA激活图表505
16.6 图表的移动506
16.7 使用VBA使图表取消激活506
16.8 确定图表是否被激活507
16.9 从ChartObjects或Charts集合中删除图表508
16.10 循环遍历所有图表509
16.11 调整ChartObjects对象的大小并对齐511
16.12 创建大量图表513
16.13 导出图表515
16.14 修改图表中使用的数据517
16.14.1 基于活动单元格修改图表数据517
16.14.2 用VBA确定图表中使用的单元格区域519
16.15 使用VBA在图表上显示任意数据标签522
16.16 在用户窗体中显示图表526
16.17 理解图表事件528
16.17.1 使用图表事件的一个示例529
16.17.2 为嵌入式图表启用事件531
16.17.3 示例:在嵌入式图表上使用Chart事件532
16.18 VBA制图技巧534
16.18.1 在整个页面上打印嵌入式图表535
16.18.2 通过隐藏列来隐藏序列535
16.18.3 创建未链接的图表536
16.18.4 用MouseOver事件显示文本538
16.19 图表动画540
16.19.1 滚动图表541
16.19.2 创建一个内摆线图表543
16.19.3 创建一个“时钟”图表544
16.20 在不使用VBA的情况下创建一个交互式图表545
16.20.1 获取数据来创建一个交互式图表546
16.20.2 为交互式工作表创建选项按钮控件546
16.20.3 为交互式图表创建城市列表547
16.20.4 创建交互式图表的数据单元格区域548
16.20.5 创建交互式图表548
16.21 使用迷你图548
第17章 理解Excel的事件553
17.1 Excel可以监视的事件类型553
17.1.1 理解事件发生的顺序554
17.1.2 事件处理程序存放的位置554
17.1.3 禁用事件555
17.1.4 输入事件处理代码556
17.1.5 使用参数的事件处理程序557
17.2 工作簿级别的事件559
17.2.1 Open事件560
17.2.2 Activate事件561
17.2.3 SheetActivate事件561
17.2.4 NewSheet事件561
17.2.5 BeforeSave事件561
17.2.6 Deactivate事件562
17.2.7 BeforePrint事件562
17.2.8 BeforeClose事件564
17.3 检查工作表事件565
17.3.1 Change事件566
17.3.2 监视特定单元格区域的修改567
17.3.3 SelectionChange事件571
17.3.4 BeforeDoubleClick事件572
17.3.5 BeforeRightClick事件573
17.4 检查图表事件573
17.5 监视应用程序事件575
17.5.1 启用应用程序级别的事件576
17.5.2 确定工作簿何时被打开576
17.5.3 监视应用程序级别的事件578
17.6 使用用户窗体事件579
17.7 访问与对象无关联的事件580
17.7.1 OnTime事件580
17.7.2 OnKey事件582
第18章 与其他应用程序的交互587
18.1 从Excel中启动应用程序587
18.1.1 使用VBA的Shell函数587
18.1.2 使用Windows的ShellExecute API函数590
18.2 用Excel激活应用程序591
18.2.1 使用AppActivate语句591
18.2.2 激活一个Microsoft Office应用程序592
18.3 运行“控制面板”对话框592
18.4 在Excel中使用自动化593
18.4.1 通过使用自动化来使用外部对象594
18.4.2 前期绑定与后期绑定594
18.4.3 后期绑定的一个示例597
18.4.4 从Excel中控制Word598
18.4.5 从其他应用程序中控制Excel600
18.5 通过Outlook发送个性化的电子邮件603
18.6 从Excel中发送电子邮件附件606
第19章 创建和使用加载项609
19.1 什么是加载项609
19.1.1 加载项与标准工作簿的比较609
19.1.2 创建加载项的原因610
19.2 理解Excel的加载项管理器611
19.3 创建加载项613
19.4 加载项示例614
19.4.1 为加载项示例添加描述信息615
19.4.2 创建加载项615
19.4.3 安装加载项616
19.4.4 测试加载项617
19.4.5 发布加载项617
19.4.6 修改加载项617
19.5 比较XLAM和XLSM文件618
19.5.1 XLAM文件中的VBA集合成员619
19.5.2 XLSM和XLAM文件的可见性619
19.5.3 XLSM和XLAM文件的工作表和图表工作表619
19.5.4 访问加载项中的VBA过程620
19.6 用VBA操作加载项623
19.6.1 AddIn对象属性625
19.6.2 作为工作簿访问加载项628
19.6.3 AddIn对象事件628
19.7 优化加载项的性能629
19.8 加载项的特殊问题630
19.8.1 确保加载项已经安装630
19.8.2 从加载项中引用其他文件631
19.8.3 为加载项检测适用的Excel版本632
第Ⅴ部分 开发应用程序633
第20章 使用功能区633
20.1 功能区基础635
20.2 VBA和功能区638
20.2.1 访问功能区控件639
20.2.2 使用功能区640
20.2.3 激活选项卡642
20.3 定制功能区643
20.3.1 RibbonX的一个简单示例643
20.3.2 功能区的一个简单示例(修改版)646
20.3.3 RibbonX的另一个示例650
20.3.4 功能区控件演示652
20.3.5 dynamicMenu控件示例659
20.3.6 更多关于功能区定制的内容661
20.4 创建老式工具栏662
20.4.1 Excel 2007及后续版本中老式工具栏的局限性662
20.4.2 创建工具栏的代码663
第21章 使用快捷菜单667
21.1 命令栏简介667
21.1.1 命令栏的类型667
21.1.2 列出快捷菜单668
21.1.3 引用命令栏669
21.1.4 引用命令栏中的控件669
21.1.5 命令栏控件的属性671
21.1.6 显示所有的快捷菜单项671
21.2 使用VBA定制快捷菜单673
21.2.1 Excel 2013中的不同之处674
21.2.2 重置快捷菜单675
21.2.3 禁用快捷菜单676
21.2.4 禁用快捷菜单项677
21.2.5 向“单元格”快捷菜单中添加一个新项677
21.2.6 向快捷菜单中添加一个子菜单679
21.2.7 将快捷菜单限制到单个工作簿681
21.3 快捷菜单与事件682
21.3.1 自动添加和删除菜单682
21.3.2 禁用或隐藏快捷菜单项682
21.3.3 创建一个上下文相关的快捷菜单683
第22章 为应用程序提供帮助687
22.1 Excel应用程序的“帮助””687
22.2 使用Excel组件的帮助系统689
22.2.1 为帮助系统使用单元格批注689
22.2.2 为帮助系统使用文本框690
22.2.3 使用工作表来显示帮助文本692
22.2.4 在用户窗体中显示帮助693
22.3 在Web浏览器中显示“帮助”696
22.3.1 使用HTML文件696
22.3.2 使用一个MHTML文件697
22.4 使用HTML帮助系统698
22.4.1 使用Help方法来显示HTML帮助701
22.4.2 将“帮助”文件与应用程序相关联701
22.4.3 将一个帮助主题与一个VBA函数相关联702
第23章 开发面向用户的应用程序705
23.1 什么是面向用户的应用程序705
23.2 Loan Amortization Wizard705
23.2.1 使用Load Amortization Wizard706
23.2.2 Load Amortization Wizard的工作簿结构707
23.2.3 Load Amortization Wizard的工作原理708
23.2.4 可以增强Load Amortization Wizard的地方714
23.3 应用程序开发概念714
第Ⅵ部分 其他主题719
第24章 兼容性问题719
24.1 什么是兼容性719
24.2 兼容性问题的类型720
24.3 避免使用新功能721
24.4 在Mac机器上是否可用722
24.5 处理64位Excel723
24.6 创建一个国际化的应用程序724
24.6.1 多语言应用程序725
24.6.2 VBA语言的考虑726
24.6.3 使用本地属性726
24.6.4 系统设置识别727
24.6.5 日期和时间设置729
第25章 用VBA处理文件731
25.1 执行常见的文件操作731
25.1.1 使用与VBA文件相关的指令732
25.1.2 使用FileSystemObject对象736
25.2 显示扩展文件信息739
25.3 文本文件的处理741
25.3.1 打开文本文件742
25.3.2 读取文本文件742
25.3.3 编写文本文件743
25.3.4 获取文件序号743
25.3.5 确定或设置文件位置743
25.3.6 读写语句744
25.4 文本文件操作示例744
25.4.1 导入文本文件中的数据744
25.4.2 将单元格区域的数据导出到文本文件中746
25.4.3 将文本文件的内容导入到单元格区域中747
25.4.4 记录Excel日志的用法748
25.4.5 筛选文本文件749
25.4.6 将单元格区域的数据导出为HTML格式750
25.4.7 将单元格区域导出到XML文件752
25.5 压缩和解压缩文件755
25.5.1 压缩文件755
25.5.2 解压缩文件757
25.6 使用ADO758
第26章 使用Visual Basic组件761
26.1 IDE简介761
26.2 IDE对象模型763
26.3 显示VBA工程中的所有组件766
26.4 列出工作簿中的所有VBA过程767
26.5 用更新版本替换模块768
26.6 使用VBA编写VBA代码770
26.7 在设计时向用户窗体中添加控件773
26.7.1 设计时与运行时的用户窗体操作对比773
26.7.2 在设计时添加100个命令按钮774
26.8 通过编程创建用户窗体776
26.8.1 一个简单的运行时用户窗体示例776
26.8.2 一个有用(但是不简单)的动态用户窗体示例778
第27章 理解类模块783
27.1 什么是类模块783
27.2 示例:创建NumLock类784
27.2.1 插入类模块784
27.2.2 给类模块添加VBA代码785
27.2.3 使用NumLockClass类787
27.3 更多有关类模块的信息788
27.3.1 对象属性编程788
27.3.2 对象的方法编程790
27.3.3 类模块事件790
27.4 示例:CSV文件类791
27.4.1 CSVFileClass的类模块级变量791
27.4.2 CSVFileClass的属性过程791
27.4.3 CSVFileClass的方法过程792
27.4.4 使用CSVFileClass对象794
第28章 使用颜色797
28.1 指定颜色797
28.1.1 RGB颜色系统798
28.1.2 HSL颜色系统798
28.1.3 转换颜色800
28.2 理解灰度模式802
28.3 颜色实验803
28.4 理解文档主题804
28.4.1 关于文档主题804
28.4.2 理解文档主题颜色805
28.4.3 显示所有的主题颜色808
28.5 使用Shape对象810
28.5.1 形状的背景色810
28.5.2 形状和主题颜色812
28.6 修改图表颜色814
第29章 有关Excel编程的常见问题819
29.1 获得关于FAQ的信息819
29.2 Excel的一般问题820
29.3 VBE823
29.4 过程825
29.5 函数829
29.6 对象、属性、方法和事件832
29.7 安全相关的问题839
29.8 用户窗体840
29.9 加载项843
29.10 用户界面845
第Ⅶ部分 附录849
附录A VBA语句和函数引用849
附录B VBA错误代码857
附录C 本书的下载文件包中的内容861