第1章 设计自定义解决方案 1
1.1 使用Office 2000 2
1.1.1 使用Office 2000进行开发 2
1.1.2 Office与Web 3
1.1.3 可编程序性 5
1.1.4 数据访问 6
1.1.5 Microsoft Office 2000套件 7
1.2 开发Office解决方案 8
1.2.1 什么是Office解决方案 9
1.2.2 设计Office解决方案 10
1.2.3 展开Office解决方案 12
1.3 课程概述 14
1.4 实验1:实验解决方案浏览 16
1.5 自测题 18
第2章 使用Visual Basic编辑器 20
2.1.1 代码存储建议 21
2.1 代码存储位置 21
2.1.2 如何将工程与文档关联起来 22
2.2 使用Visual Basic编辑器 23
2.2.1 Visual Basic编辑器的特性 24
2.2.2 工程中的元素 25
2.2.3 设置属性 26
2.2.4 打开代码窗口 27
2.2.5 练习:向代码窗口添加代码 28
2.2.6 设置环境选项 29
2.3 编写和运行代码 30
2.3.1 过程类型 30
2.3.2 录制代码 31
2.3.3 练习:录制一个宏 32
2.3.4 创建通用过程 32
2.3.5 运行代码 34
2.3.6 练习:创建一个过程 36
2.4 调试 37
2.4.1 调试概述 37
2.4.2 中断模式 38
2.4.3 立即窗口 41
2.4.4 本地窗口 42
2.4.5 监视窗口 42
2.4.6 调用堆栈 44
2.4.7 练习:使用调试工具 45
2.5 实验2:使用Visual Basic编辑器 46
2.5.1 练习1:录制FormatCategorySalesWorkSheet宏 47
2.5.2 练习2:建立Sales Reports工程 50
2.6 自测题 51
第3章 在Office 2000中运用Visual Basic技术 53
3.1 Visual Basic语法复习 54
3.1.1 使用变量 54
3.1.2 使用过程 57
3.1.3 控制程序执行 59
3.1.4 处理运行时错误 62
3.1.5 练习:使用Visual Basic语句 64
3.2.1 对象简介 66
3.2 使用Office对象模型 66
3.2.2 设置属性和调用方法 67
3.2.3 Office中的对象模型 69
3.2.4 在Office中共享对象模型 70
3.2.5 引用对象库 70
3.2.6 声明对象变量 71
3.2.7 在代码中使用对象 73
3.2.8 练习:使用对象模型 74
3.3 使用窗体 76
3.3.1 创建窗体 77
3.3.2 使用控件工具箱 79
3.3.3 向窗体中添加控件 81
3.3.4 练习:创建窗体 82
3.3.5 使用窗体事件 84
3.3.6 初始化控件 84
3.3.7 给Control事件添加代码 85
3.3.8 练习:初始化控件和验证输入 86
3.3.9 向文档添加控件 88
3.3.10 练习:向文档中添加控件 90
3.3.11 使用内置对话框 91
3.4 自定义菜单和工具栏 93
3.4.1 设计考虑 93
3.4.2 CommandBars对象模型 95
3.4.3 创建一个新的命令栏 97
3.4.4 给命令栏添加控件 98
3.4.5 练习:使用命令栏 101
3.5 实验3:创建用户界面 104
3.5.1 练习1:建立季度销售报表窗体 105
3.5.2 练习2:向“工具”菜单中添加命令 108
3.5.3 练习3:编写GenerateSalesReports过程 110
3.6 自测题 113
第4章 在Office解决方案中检索数据 115
4.1 数据在Office应用程序中的作用 116
4.1.1 存储数据 116
4.1.2 使用数据 118
4.2 使用ADO 119
4.2.1 理解OLE DB 120
4.2.2 使用ADO对象模型 121
4.2.3 使用Recordset 122
4.3 从数据源检索数据 123
4.3.1 建立连接 123
4.3.2 创建Recordset对象 124
4.3.3 引用字段和数据 127
4.3.4 浏览记录 128
4.3.5 筛选记录 130
4.3.6 练习:创建记录集 131
4.4 建立查询 132
4.4.1 SOL概述 132
4.4.2 用SQL选取记录 133
4.4.3 使用Access简单查询向导 135
4.4.4 用SQL打开记录集 136
4.4.5 练习:使用Access中的简单查询向导 139
4.5 处理数据访问错误 139
4.6 实验4:在Office解决方案中检索数据 140
4.6.1 练习1:连接Northwind数据库 141
4.6.2 练习2:打开季度销售记录集 143
4.6.3 练习3:将表单数值传递至SQL语句 146
4.7 自测题 147
第5章 在Excel中创建文档 149
5.1 概述 150
5.1.1 设计Excel解决方案的考虑因素 150
5.1.2 Excel对象模型概述 151
5.1.3 定位Excel对象模型 152
5.2 使用Excel应用程序 153
5.3 使用工作簿 155
5.3.1 工作簿对象模型 155
5.3.2 打开工作簿 155
5.3.3 保存和关闭工作簿 156
5.3.4 工作簿事件 157
5.4 使用工作表 159
5.4.1 Worksheet对象模型 159
5.4.2 添加一个新的工作表 159
5.4.3 管理工作表 160
5.4.4 工作表事件 162
5.4.5 练习:使用工作表 163
5.5 返回Range对象 164
5.5.1 在设计时引用Range 165
5.5.2 改变Range的相对大小和位置 166
5.5.3 练习:返回一个Range对象 169
5.5.4 比较选择和直接引用 170
5.6.1 格式化区域 171
5.6 使用Range对象 171
5.6.2 公式引用概述 172
5.6.3 输入数值与公式 175
5.6.4 练习:使用Range对象 177
5.6.5 定义已命名区域 178
5.6.6 将记录集数据返回工作表 180
5.7 实验5:建立Sales Reports工作簿 181
5.7.1 练习1:创建Sales Reports工作簿 182
5.7.2 练习2:创建Employee Sales by Category工作表 184
5.7.3 练习3:将实际销售总额添加到Category Sales工作表中 186
5.7.4 练习4:计算销售预期数据以及格式化工作表 189
5.8 自测题 191
第6章 在Excel中分析和显示数据 193
6.1 创建图表 194
6.1.1 图表基础 194
6.1.2 人工创建图表 195
6.1.3 练习:运用图表 195
6.1.4 程序化创建图表 197
6.1.5 修改图表 198
6.2 创建数据透视表 200
6.2.1 数据透视表基础 200
6.2.2 手工创建数据透视表 200
6.2.3 练习:运用数据透视表 201
6.2.4 程序化创建数据透视表 203
6.2.5 修改数据透视表 203
6.3 向用户显示结果 205
6.3.1 保存工作簿文件 205
6.3.2 作为静态HTML发布 206
6.3.3 练习:在Excel中用HTML脚本编写代码 208
6.3.4 作为Office Web组件发布 209
6.3.5 选择解决方案的格式 211
6.4 实验6:分析销售数据 212
6.4.1 练习1:建立分类销售图表 213
6.4.2 练习2:建立雇员销售数据透视表 215
6.4.3 练习3:保存报表 217
6.5 自测题 219
第7章 在Word中创建文档 221
7.1 概述 222
7.1.1 Word解决方案的设计考虑事项 222
7.1.2 创建模板 223
7.1.3 Word对象模型 224
7.1.4 定位Word对象模型 225
7.1.5 使用Word事件 226
7.2 处理文档 229
7.2.1 创建和打开文档 230
7.2.2 保存和关闭文档 231
7.2.3 练习:创建新的模板及文档 232
7.2.4 打印文档 233
7.2.5 发布Web文档 233
7.3 处理文档区域 234
7.3.1 检索文档区域 234
7.3.2 定义Range对象 235
7.3.3 重新定义区域 236
7.3.4 处理Selection对象 237
7.3.5 使用书签 238
7.4 处理文档内容 239
7.4.1 插入及格式化文本 239
7.4.2 使用样式 240
7.4.3 创建并插入自动图文集 241
7.4.4 练习:创建并插入自动图文集 242
7.4.5 使用表格 243
7.4.6 从其他应用程序插入数据 245
7.5 实验7:创建销售报表文档 246
7.5.1 练习1:检查模板 247
7.5.2 练习2:创建销售报表文档 248
7.5.3 练习3:创建分类页面 249
7.6 自测题 253
第8章 扩展Office解决方案 254
8.1 使用PowerPoint 255
8.1.1 PowerPoint对象模型 255
8.1.2 定位PowerPoint对象模型 255
8.1.3 使用演示文稿 256
8.1.4 发布Web演示文稿 258
8.1.5 练习:为演示文稿添加幻灯片 259
8.2 使用助手 260
8.2.1 助手对象模型 260
8.2.2 修改助手 260
8.2.3 助手气球 261
8.2.4 创建新气球 262
8.2.5 显示气球属性 263
8.2.6 练习:创建一个气球 264
8.3.1 Access对象模型 265
8.3 使用Access 265
8.3.2 使用数据库 266
8.3.3 发布Web报表 267
8.3.4 练习:发布Access报表 267
8.4 使用Outlook 268
8.4.1 Outlook解决方案概述 268
8.4.2 Outlook对象模型 269
8.4.3 创建Outlook项目 271
8.4.4 使用Outlook事件 273
8.4.5 练习:向电子邮件中添加对话框 274
8.5 实验8:扩展Office解决方案 274
8.5.1 练习1:创建目录 275
8.5.2 练习2:添加用户助手 276
8.6 自测题 278
第9章 Office开发中的高级技巧 280
9.1 Microsoft Office Developer 281
9.2.1 Code Librarian 283
9.2 使用Code Librarian 283
9.2.2 向Code Librarian中添加代码 284
9.2.3 在Code Librarian中使用代码 286
9.3 使用COM外接程序 287
9.3.1 COM外接程序定义 287
9.3.2 创建COM外接程序 287
9.3.3 调试COM外接程序 289
9.3.4 注册COM外接程序DLL 289
9.3.5 练习:构建COM外接程序 290
9.4 使用数字证书 291
9.4.1 安全概述 292
9.4.2 数字签名 294
9.4.3 数字签名工程 294
9.4.4 练习:签名工程 296
9.5 部署Office解决方案 297
9.5.1 选择部署策略 298
9.5.2 分发自定义模板和文档 298
9.5.3 部署COM外接程序 300
9.6 实验9:创建并配置COM外接程序 301
9.6.1 练习1:构建COM外接程序 302
9.6.2 练习2:测试COM外接程序 305
9.6.3 练习3(可选):扩充COM外接程序 305
9.7 自测题 306
第10章 使用FrontPage 2000 308
10.1 设计FrontPage Web 309
10.1.1 设计并开发Web站点 309
10.1.2 使用Server Extensions 311
10.2.1 FrontPage 2000 313
10.2 创建一个FrontPage Web站点 313
10.2.2 练习:创建个人Web站点 315
10.2.3 创建并导入网页 316
10.2.4 练习:创建一个新网页 318
10.3 管理Web站点 319
10.3.1 使用报表和任务 319
10.3.2 使用类别 321
10.3.3 练习:使用类别和报表 322
10.3.4 发布Web站点 323
10.4 实验10.1:创建Northwind销售Web站点 324
10.4.1 练习1:创建Northwind Traders Sales Web站点 325
10.4.2 练习2:将Office内容导入Web站点 326
10.4.3 练习3:创建Sales Reports网页 327
10.5 在FrontPage中编程 328
10.6 FrontPage对象模型 330
10.6.1 Application对象模型 330
10.6.2 Web对象模型 332
10.6.3 练习:显示Web站点结构 334
10.6.4 Page对象模型 335
10.7 实验10.2:使用FrontPage对象模型 337
10.7.1 练习1:列出Web文件 338
10.7.2 练习2:保存所有打开的文件 339
10.8 自测题 340
附录A 自测题答案 342
附录B 实验提示 371
附录C 术语表 414