第1章 Word VBA简介 1
3.4.2 查看一个过程 5 1
1.1 VBA概述 1
1.2 VBA的用途 2
1.3 VBA的开发环境简介 3
1.3.1 打开VBA窗口的方式 3
1.3.2 菜单栏简介 3
1.3.3 工具栏简介 7
1.3.4 工程资源管理器简介 8
1.3.5 属性窗口简介 9
1.3.6 代码窗口简介 9
1.4 VBA程序的执行 10
1.4.1 使用菜单执行VBA程序 10
1.4.2 在Visual Basic编辑器中运行VBA程序 10
1.4.3 通过添加窗体按钮来执行VBA程序 11
1.4.4 通过工具栏按钮来执行VBA程序 12
1.4.5 通过菜单命令来执行VBA程序 13
第2章 Word VBA语言基础 17
2.1 VBA基本语法 17
2.1.1 VBA中的关键字和内置函数 17
2.1.2 VBA的常量 17
2.1.3 VBA的变量 18
2.1.4 VBA的数据类型 19
2.2 VBA运算符 21
2.2.1 VBA的算术运算符 21
2.2.2 VBA的比较运算符 22
2.2.3 VBA的逻辑运算符 23
2.2.5 VBA运算符的优先级别 24
2.2.4 VBA的连接运算符 24
2.3 VBA的程序结构及重要语句 25
2.3.1 顺序结构 25
2.3.2 分支结构 26
2.3.3 循环结构 29
2.3.4 其他常用的语句 34
第3章 使用VBA的函数 41
3.1 VBA过程概述 41
3.2 子过程(Sub过程) 41
3.2.1 Sub过程 41
3.2.2 通用过程和事件过程 44
3.3 函数的概念 47
3.4 使用过程 49
3.4.1 创建一个过程 49
3.4.3 过程的调用 52
3.4.4 向过程传递参数 53
3.5 使用VBA内置函数 54
3.5.1 数学函数 54
3.5.2 字符串函数 56
3.5.3 日期和时间函数 59
3.5.4 逻辑测试函数 61
3.5.5 类型转换函数 63
3.5.6 输入输出函数 64
3.5.7 其他函数 66
第4章 自定义Word 69
4.1 显示和修改Word对话框 69
4.1.1 显示Word对话框 69
8.4.3 计算农历日期 1 70
4.1.2 返回和修改对话框设置 70
4.1.3 预定对话框设置 72
4.1.4 检查一个对话框的关闭方式 74
4.2 修改Word命令 75
4.3 为Word增加统计Word文本出现次数的功能 77
4.4 扩展查找和替换的功能 81
4.5 为Word增加语音朗读功能 82
4.6 给Word增加自动提醒功能 83
4.7 修改Word右键菜单 85
第5章 文字处理应用 89
5.1 用VBA操作文档中的文本 89
5.1.1 选定文档中的文本 89
5.1.2 对文本应用格式 90
5.1.3 在文档中处理文字 92
5.2 字符串操作 94
5.2.1 比较字符串 94
5.2.2 转换字符串 96
5.2.3 格式化字符串 97
5.3.1 检查文本的语法和拼写 99
5.3 VBA在修改文档中的一些重要应用 99
5.3.2 删除整个段落的多余空格 100
5.4 文字处理中的一些小技巧 101
5.4.1 将所有货物英文名字全部小写 101
5.4.2 将货币数字变为中文形式 103
5.4.3 将选定文字反相 105
第6章 自动进行段落处理 109
6.1 使用VBA灵活编排段落对齐方式 109
6.2 基本段落格式设置 114
6.2.1 实例一:段内字体的设置 114
6.2.2 实例二:段前后间距的设置 116
6.3 空白段落的删除 118
6.3.1 统计段落的长度 118
6.3.2 空白段落的删除方法 119
6.4 以指定字符划分段落 121
6.4.1 删除所有段落标记 121
6.4.2 按照指定字符重新划分段落 122
6.5 段落样式与格式的应用 124
第7章 特殊符号使用 127
7.1 公式的输入 127
7.1.1 在Word中用VBA输入指数字符 127
7.1.2 在文档中插入根号 128
7.1.3 在文档中插入分数 130
7.1.4 编写一个公式编辑器 131
7.2 在试卷中自动建立坐标系 134
7.3 编写一个常用符号输入器 139
7.4 编辑快捷键输入特殊字符 143
第8章 时间和日期 147
8.1 VBA日期/时间函数 147
8.1.1 编写一个时间安排表 147
8.1.2 分析一个时间变量的各部分 149
8.1.3 计算员工的工龄 151
8.2 查找特定日期 153
8.2.1 自动打印出带有日期的会议记录稿纸 153
8.2.2 求外国节日的具体日期 154
8.3 创建一个备忘录 156
8.3.1 设置备忘录提醒时间 156
8.3.2 向备忘录中添加备忘信息 158
8.3.3 设置备忘信息优先级 162
8.3.4 删除过期的信息 166
8.4.1 计算生肖 167
8.4 阴阳历转换 167
8.4.2 计算干支 169
第9章 长文档处理 175
9.1 手动添加目录 175
9.2 处理长文档的其他方法 177
9.2.1 大纲视图的应用 177
9.2.2 使用文档结构图 181
9.2.3 使用索引 183
9.2.4 为每一张图片添加题注 185
9.3 处理长文档的两个特殊例子 186
9.3.1 使用VBA分页保存长文档 187
9.3.2 将文档的每一页保存为Excel的一个工作表 191
10.1.1 Tables对象集合和Table对象 195
10.1 使用VBA操作文档中的表格 195
第10章 表格操作 195
10.1.2 引用表格的行和列 198
10.1.3 引用表格单元 200
10.1.4 创建表格插入文字 201
10.1.5 设置表格的格式 203
10.1.6 表格和文字的相互转换 205
10.2 Word表格的计算 209
10.2.1 计算员工考核成绩的平均值 209
10.2.2 编写程序统计员工工资总额 210
第11章 版式的自动生成 213
11.1 在文件中创建另外一个文件 213
11.2 版式的自动生成 216
11.2.1 生成一个空模板文件 217
11.2.2 在信函模板中输入文字 218
11.2.3 设置文字的字体和字号 221
11.2.4 编写一个模板自动生成器 223
11.3 使用向导创建各种实用文体 229
11.3.1 使用向导创建一份请柬 229
11.3.2 修改向导代码灵活地创建文档 231
第12章 图文处理 235
12.1 使用VBA进行图片编辑 235
12.1.1 设置插入图片的环绕格式 235
12.1.2 让文档中的图片随着路径中的图片而变化 239
12.1.3 在鼠标右击处插入指定大小的图片 241
12.1.4 设置图片的属性 246
12.2 将Word文档中的图片按照指定路径保存 247
12.3 在Word 中应用自动图文集 251
12.3.1 向自动图文集中添加词条 252
12.3.2 将项目标号变为带有标号的小旗 253
13.1.1 打印选定部分的文档 257
第13章 自定义高级打印 257
13.1 VBA打印方法 257
13.1.2 一次性打印某文件夹中的所有Word文档 259
13.1.3 按照一定比例打印文档 260
13.2 打印参数 263
13.2.1 设置文档在后台打印 263
13.2.2 有关纸张的设置 265
13.3 打印预览的使用 267
13.3.1 在预览视图和其他视图中切换 268
13.3.2 设置预览的格式 270
13.4 VBA控制高级打印 272
13.4.1 自定义打印内容 272
13.4.2 有控制地逐行打印表格 276
14.1.1 域的插入 279
第14章 排版中的应用 279
14.1 域的概念和使用 279
14.1.2 域的操作 281
14.1.3 常用域 283
14.2 样式的设计 286
14.2.1 Style对象 287
14.2.2 新增段落样式和字符样式 287
14.2.3 修改样式 290
14.2.4 应用样式 292
14.3 模板 293
14.3.1 Template对象 293
14.3.2 修改模板中某种样式 294
15.1 查找和替换文档 299
15.1.1 使用VBA对文件进行搜索 299
第15章 操作磁盘和文件 299
15.1.2 搜索指定的目录 301
15.1.3 搜索指定的文件名和文件类型 302
15.1.4 搜索包含指定内容的文档 304
15.1.5 设置搜索条件 307
15.2 使用VBA操作函数 309
15.2.1 DIR函数 309
15.2.2 操作文件属性 313
15.2.3 管理文件和目录 317
第16章 文档的安全性保护 323
16.1 密码登录 323
16.2 Word保密功能的加强 326
16.3 对整个文件夹的所有Word文档进行加密 330
16.3.1 从另一个文件中读取数据 330
16.3.2 设计用户/密码模式登录界面 332
16.3.3 更改用户密码 336
16.3.4 加密整个文件夹 339
16.4 查看自己的权限 341
16.5 更换操作员 343
第17章 防范宏病毒 347
17.1 宏病毒基本概述 347
17.1.1 宏病毒的定义 347
17.1.2 宏病毒的分类 349
17.1.3 宏病毒的特点 349
17.2 宏病毒的预防 350
17.2.1 如何确定文档已经染毒 350
17.2.2 防止病毒感染 352
17.3.1 使用杀毒软件清除宏病毒 357
17.3.2 手工杀除宏病毒 357
17.3 宏病毒的查杀 357
第18章 综合实例 361
18.1 报纸排版应用 361
18.1.1 报头的设计 361
18.1.2 报刊信息的输入 364
18.1.3 时间和天气信息的插入 367
18.1.4 文字的输入 369
18.1.5 图片的插入 374
18.1.6 图片的高级编辑 377
18.1.7 编写一个控制面板 379
18.1.8 使用上面的方法进行排版 383
18.2 贺卡的设计 391
18.2.1 贺卡背景的设计 391
18.2.2 文字的输入 394
18.2.3 编写一个控制面板 397