第1部分 Excel开发简介 1
第1章 Excel开发平台 2
1.1 谁在使用Excel作为开发工具 2
1.2 什么是Excel应用程序 2
1.3 为什么使用Excel 4
1.4 看到红灯应该停止 6
1.5 小结 7
2.1 一个特别的编辑器 8
第2章 了解开发环境 8
2.2 管理模块 12
2.3 优化编辑器 13
2.4 有用的编辑器特性 15
2.5 了解代码窗口的特性 17
2.6 用对象浏览器检查对象 18
2.7 如此容易地获得帮助 20
2.8 保护工程 22
2.9 快速代码导航 23
2.10 小结 24
3.1 像计算机一样思维 26
第3章 使用VBA 26
3.2 VBA构件 27
3.3 变量是基本元素 31
3.4 运算符 38
3.5 用语句来指挥程序 39
3.6 数组的基本用法 48
3.7 对象——人们容易使用的想像Bit和Byte的方法 49
3.8 小结 51
第4章 调试手段 53
4.1 缺陷的蔓延 53
4.2 VBE中的调试工具 56
4.3 简单的调试方法 65
4.4 实现简单的错误处理 68
4.5 小结 69
第2部分 掌握Excel对象模型 71
第5章 探索Application对象 72
5.1 鸟瞰Application对象 72
5.2 必须了解的面向显示特性 73
5.3 需要了解的面向显示特性 78
5.4 便捷的Excel对象属性 79
5.5 常用的简化文件操作 80
5.6 检查操作环境 88
5.7 两个有用的额外成员 89
5.8 小结 91
第6章 使用Workbook对象 92
6.1 在奔跑之前先学会走路:打开和关闭工作簿 92
6.2 工作簿打开了吗 96
6.3 以编程方式解开链接(第1部分) 99
6.4 简单普通的工作簿属性 105
6.5 响应用户动作事件 107
6.6 小结 111
7.1 设置阶段 112
第7章 征服工作表 112
7.2 在使用工作表之前确认它们 115
7.3 隐藏与取消隐藏 116
7.4 锁住关键内容 118
7.5 管理工作簿工作表 120
7.6 说明工作表事件 125
7.7 小结 127
第8章 最重要的对象 129
8.1 引用Range 129
8.2 找到我们的方法 138
8.3 轻松输入;轻松输出 145
8.4 小结 152
第9章 实用的Range操作 153
9.1 剪切、复制和粘贴来移动数据 153
9.2 查找我们的目标 155
9.3 使用Replace替换 160
9.4 喜欢它的特别调味品吗 163
9.5 CurrentRegion:一个有用的捷径 166
9.6 列表简单排序 168
9.7 小结 172
10.1 产生一个好的第一印象 173
第10章 探索其他Excel对象 173
10.2 图表操作 188
10.3 小结 196
第3部分 高级Excel编程技巧 199
第11章 开发类模块 200
11.1 类模块用于创建对象 200
11.2 词汇基础 201
11.3 类的重要意义以及为什么使用对象 201
11.4 创建一个简单的对象 203
11.5 使用自己的对象 205
11.6 一个更好、更巧妙的对象 206
11.7 对象解释 210
11.8 收集自己的对象 212
11.9 实现更准确的属性 215
11.10 小结 220
第12章 向应用程序中添加用户个性化设置 221
12.1 持久存储需求 221
12.2 类的部分描述 221
12.3 规划系统 223
12.4 安全问题 223
12.5 Setting类 224
12.6 使用Settings收集Setting对象 231
12.7 伪集合类的使用局限 235
12.8 使那些设置工作起来 237
12.9 小结 238
第13章 Excel开发最佳实践 240
13.1 取消激活Aetivate以及不选择Select 240
13.2 管理显示 242
13.3 可移植性设计 243
13.4 在跳水之前先试试水温 244
13.6 像环境保护者那样思考 245
13.5 记住数学 245
13.7 小心使用文字数据 246
13.8 巧妙的工作簿设计 252
13.9 小结 254
第4部分 操作外部数据 257
第14章 与其他应用程序的集成 258
14.1 Office自动化入门 258
14.2 复合文档的详细说明 260
14.3 复合文档的编程 261
14.4 OLE很好;自动化更好 264
14.5 小结 273
第15章 在解决方案中并入文本文件 275
15.1 通用的简化 275
15.2 在Excel中打开文本文件 276
15.3 向工作表导入数据 279
15.4 自动化文本文件 281
15.5 原始方法——拷贝/粘贴 286
15.6 打开隐藏文件 288
15.7 字符串函数的功能 295
15.8 小结 297
16.1 数据库基础 298
第16章 处理数据库 298
16.2 提高你的技巧 300
16.3 原始Excel数据库的集成 300
16.4 使用ADO 309
16.5 我喜欢款待 318
16.6 小结 324
第17章 XL(M)=XML 325
17.1 为什么使用XML 325
17.2 XL中的XML 327
17.3 XML VBA风格 334
17.4 List对象初探 342
17.5 小结 346
第5部分 增强最终用户经验 347
第18章 基本用户界面 348
18.1 Excel中的用户界面 348
18.2 原始控件 349
18.3 好像儿童进了糖果商店 358
18.4 通过封面判断内容 363
18.5 小结 365
19.1 掌握CommandBar清单 367
第19章 控制好命令栏 367
19.2 CommandBar反应 370
19.3 可以弯曲的CommandBarControl对象 376
19.4 精心编制自定义命令栏 379
19.5 小结 389
第20章 构建用户窗体 390
20.1 用户窗体开发特性 390
20.2 预览一个简单窗体 392
20.3 窗体意味着需要显示 395
20.4 窗体的生命周期 400
20.5 用户友好设置 406
20.6 小结 414
第21章 一个智能小程序:使用Excel 2003智能文档 415
21.1 智能文档基础 415
21.2 遍历智能文档 419
21.3 智能文档资源 442
21.4 小结 443
第22章 应用程序部署策略 444
22.1 选择方式 444
22.2 管理变更 452
22.3 小结 465