目录 1
译者序 1
前言 1
第一部分工作特性 1
第一章Office 97编程浏览 1
1.1 VBA能作些什么 1
1.2 VBA对象的特点 6
1.3 VBA工程的结构 12
1.4模块与宏的比较 14
1.5 Windows的组件模型 16
1.6小结 19
2.1对象世界的生活 21
第二章Office 97 Object Model 21
2.2 Obiect Model的根源 22
2.3实现对象引用 32
2.4小结 40
第三章理解VBA符号系统 41
3.1作为数值符号的变量 41
3.2表示序列或表的变量 46
3.3作为单词和文本的变量 51
3.4数学表达式的机制 53
3.5构造以过程为基础的程序 57
3.6控制和管理范围 70
3.7小结 76
第四章Visual Basic为VBA做了什么贡献 78
4.1会话模型的优点 78
4.2使用条件子句 79
4.3使用循环语句 97
4.4小结 105
第五章用窗体控件作为显示设备 107
5.1什么是控件 108
5.2窗体模块和VBA工作区 108
5.3构造窗体模块原型 116
5.4向平台中增加功能 123
5.5重新思考效率问题 129
5.6小结 132
第六章窗体模块 133
6.1 Forms2.0控件的通用事件 133
6.2通用Forms 2.0控件属性 146
6.3通用的Forms 2.0控件的方法 152
6.4窗体的特点 154
6.5小结 164
第七章用ActiveX控件扩展VBA 166
7.1命令按钮 167
7.2标签控件 168
7.3文本框控件 170
7.4选项按钮控件 174
7.5复选框控件 176
7.6滚动条控件 178
7.7微调按钮控件 180
7.8切换按钮控件 181
7.9图像控件 182
7.10列表框控件 183
7.11组合框控件 187
7.12框架控件 192
7.13TabStrip控件 198
7.14 MultiPage控件 202
7.15小结 210
第八章打包与发布VBA模块 211
8.1 作为可安装组件的VBA模块 211
8.2构造安装程序 213
8.3小结 219
第二部分Office 97平台 221
第九章VBA和组件对象模型 221
9.1奇迹的成分 221
9.2 ActiveX到底是什么 223
9.3组件通信进程 235
9.4有趣而有利的实例说明 240
9.5小结 248
第十章Word 97对象库 249
10.1 Word 97公共模块 249
10.2分析文档的组成 265
10.3主要的角色 285
10.4小结 290
第十一章理解Office 97数据库 292
11.1 关系的真正含义 292
11.2数据库的构成 299
11.3 SQL概览 302
11.4 DAO中数据库的符号表示 306
11.5小结 309
第十二章用Excel自动化数据计算 310
12.1 Excel的事件驱动机制 311
12.2 Excel工程的部分 325
12.3重新定义应用程序 332
12.4小结 346
第十三章Access事务自动化 347
13.1 Access/VBA工作区 347
13.2设计数据库规划 351
13.3使查询定义工作 354
13.4你的VAB代码实际做了什么 357
13.5将数据库与外界相连 363
13.6小结 373
第14章奇怪的Outlook 97 375
14.1 Microsoft对Microsoft 375
14.2首先是宏,然后是模块,现在是脚本 376
14.3 VBScript中的六种指令子句 380
14.4小结 383
第十五章程序、演示和PowerPoint 384
15.1 PowerPoint玩具盒 385
15.2把PowerPoint作为一个工具使用 390
15.3小结 406
第三部分附录 409
附录A从WordBasic移植到VBA 409
A.1变化表转换 409
A.2改变什么和为什么 414
附录BD-ROM中有什么 436
B.1运行CD-ROM 436
B.2源代码 436
B.3特别安排 437