目录 1
第1章 Office 2003简介 1
1.1 Office 2003 1
1.1.1 Office 2003特性 1
1.1.2 共用的操作 4
1.1.3 通用快捷键 5
1.2 Word 2003 6
1.2.1 基本操作 6
1.2.2 文档的编辑 8
1.2.3 排版 11
1.2.4 使用表格 15
1.2.5 使用图形 20
1.2.6 其他功能 22
1.3.1 基本概念 25
1.3 Excel 2003 25
1.3.2 工作簿管理 26
1.3.3 工作表管理 27
1.3.4 单元格内容的输入和修改 28
1.3.5 计算和自动填充 29
1.3.6 单元格格式设置 30
1.3.7 编辑工作表 31
1.3.8 图表的创建和编辑 33
1.3.9 视图和窗口管理 35
1.3.10 数据处理 36
1.3.11 工作表的预览和打印 37
1.3.12 其他常用功能 38
习题一 39
2.1.3 以Office为开发平台的优点 42
2.1.2 VBA的主要功能 42
2.1.1 VBA和VB的主要区别 42
2.1 VBA及其特点 42
第2章 VBA基础 42
2.2 宏 43
2.2.1 宏的安全性 43
2.2.2 宏的录制与执行 44
2.2.3 宏的编辑 44
2.2.4 指定宏保存的位置 46
2.2.5 为宏指定快捷键 47
2.2.6 将宏指定给按钮 47
2.2.7 将宏指定给图片或工具栏按钮 48
范例2-1 在Word当前文档中插入多个文件的内容 48
范例2-2 设计一个名片制作模板 50
2.3 VBA语法基础 55
2.3.1 注释、连写和断行 55
2.3.2 变量和常量 56
2.3.3 运算符 60
范例2-3 用Word VBA查汉字区位码 62
范例2-4 在Word中快速输入GB2312全部汉字 63
2.4 对象、属性、事件和方法 64
2.4.1 对象 64
2.4.2 属性 64
2.4.3 事件 65
2.4.4 方法 65
范例2-5 在Excel中实现定时提醒 66
2.5 过程 68
2.5.1 工程、模块与过程 68
2.5.2 过程的创建 69
2.5.3 代码的运行与调试 71
2.5.4 子程序 72
2.5.5 自定义函数 73
范例2-6 中文小大写金额转换函数 76
习题二 77
第3章 VBA编程 78
3.1 工作簿和工作表 78
3.1.1 创建和打开工作簿 78
3.1.2 引用工作表 78
3.2 单元格和区域 79
3.2.1 引用单元格和区域 79
3.2.2 在单元格区域中循环 83
3.2.3 选定和激活单元格 84
3.2.4 处理三维区域 86
3.2.5 处理活动单元格 86
3.3 工作表函数与图形 87
3.3.1 在VBA中使用Excel工作表函数 87
3.3.2 处理图形对象 88
3.4 Word文档操作 89
3.4.1 使用文本 90
3.4.2 使用Word对象 92
3.5 控件与窗体 97
3.5.1 在Excel工作表上使用控件 97
3.5.2 在Word文档中使用控件 99
3.5.3 用户窗体 100
范例3-1 在Word文档中统计指定字符的出现次数 104
范例3-2 求dic文档中的单词对doc文档的覆盖率 105
3.6 使用Office命令栏 107
3.6.1 添加和修改工具栏 107
3.6.2 添加和管理菜单栏与菜单项 110
3.6.3 添加和显示快捷菜单 111
范例3-3 自定义菜单 112
3.7.1 在Word中使用DAO 113
3.7 应用程序之间调用与通信 113
3.7.2 Office应用程序的相互调用 114
范例3-4 Excel与VFP通信 115
3.8 代码优化与信息保护 117
3.8.1 VBA应用程序的优化 117
3.8.2 工作表信息的保护 120
3.8.3 程序代码的保护 121
范例3-5 免试生筛选 121
习题三 126
第4章 VBA应用技巧 127
4.1 Office命令栏的使用 127
范例4-1 系统菜单项控制 128
范例4-2 用Excel命令栏实现简易计算器 129
4.2 窗体的使用 134
范例4-3 简单的进度条窗体的设计 134
范例4-4 无标题栏窗体的实现 135
范例4-5 窗体中滚动文字的实现 136
4.3 软件的保护 138
范例4-6 单元格的保护 138
范例4-7 禁用部分功能 139
习题四 140
第5章 VBA递归程序设计 141
5.1 递归程序及简单应用 141
5.2 汉诺塔模拟演示 144
范例5-1 汉诺塔演示软件1 144
范例5-2 汉诺塔演示软件2 150
习题五 155
第6章 用Excel实现竞赛核分与排名 156
6.1 软件概述 156
6.2.1 工作簿结构设计 158
6.2 软件设计 158
6.2.2 封面及工具栏控制 159
6.2.3 通用模块代码设计 161
习题六 166
第7章 教师教学质量评估核分模板 167
7.1 软件概述 167
7.1.1 特点和功能 167
7.1.2 使用方法 168
7.2 软件设计 170
7.2.1 工作簿结构设计 171
7.2.2 用户窗体设计 171
7.2.3 工作簿代码设计 172
7.2.4 工具栏按钮代码设计 174
习题七 180
8.1 软件概述 181
第8章 Excel师资状况信息模板 181
8.2 软件设计 183
8.2.1 工作簿结构设计 183
8.2.2 代码编写 186
习题八 192
第9章 点阵式标语牌字模生成软件 193
9.1 系统概述 193
9.2 软件简介 194
9.3 软件开发 195
9.3.1 工作簿结构设计 196
9.3.2 代码设计 197
习题九 200
10.1.2 “成绩报告表模板”软件及其应用 201
10.1.1 学生成绩报告表电子化目的 201
10.1 高校学生成绩报告表的电子化 201
第10章 成绩报告表模板 201
10.1.3 相应的教学管理模式 204
10.2 成绩报告表模板设计 205
10.2.1 工作簿结构设计 205
10.2.2 代码设计 208
习题十 220
第11章 成绩汇总表模板 221
11.1 软件设计 221
11.1.1 工作簿结构设计 221
11.1.2 代码设计 222
11.2 软件的使用 228
习题十一 229
12.1.1 特点和功能 230
12.1 软件概述 230
第12章 教师教学工作量统计模板 230
12.1.2 使用方法 231
12.2 软件设计 232
12.2.1 工作簿结构设计 232
12.2.2 代码设计 234
习题十二 242
第13章 教学计划辅助制订模板 243
13.1 软件概述 243
13.2 软件设计 247
13.2.1 “计划表”工作表的设计 247
13.2.2 “比例结构”工作表的设计 250
13.2.3 “开课学期”工作表的设计 252
习题十三 255
14.1 软件概述 256
14.1.1 设计思想和功能特点 256
第14章 Excel排课模板 256
14.1.2 使用方法 257
14.2 软件设计 264
14.2.1 工作表结构设计 264
14.2.2 自定义工具栏的控制 267
14.2.3 教师、教室冲突检查 271
14.2.4 单教师、单教室课表的生成 272
14.2.5 多教师、多教室课表的生成 278
14.2.6 班级课表的生成 281
14.2.7 其他代码 282
习题十四 284
第15章 基于Word的通用图文试题库系统 286
15.1 软件概述 286
15.1.1 主要特点 286
15.1.3 使用方法 287
15.1.2 基本功能 287
15.2 软件设计 293
15.2.1 “题库”文档设计 293
15.2.2 “分布表”文档设计 294
15.2.3 “试卷”和“答案”文档设计 307
习题十五 312
附录A VBA语句 313
A.1 流程控制与过程语句 313
A.2 变量与数据定义语句 320
A.3 文件操作语句 326
A.4 系统与对象语句 330
附录B VBA内部函数 334
B.1 数学函数 334
B.2 数组函数 335
B.3 字符串操作函数 336
B.4 日期和时间函数 339
B.5 数据类型检查与转换函数 341
B.6 文件操作函数 344
B.7 输入输出函数 345
B.8 财务金融类函数 348
B.9 格式化数据 350
B.10 系统与对象函数 351
附录C Excel工作表函数分类汇总 355
C.1 数据库和列表管理函数 355
C.2 日期和时间函数 355
C.3 工程函数 356
C.4 财务函数 358
C.5 信息函数 360
C.6 逻辑函数 360
C.8 数学和三角函数 361
C.7 查找和引用函数 361
C.9 统计函数 364
C.10 文本和数据函数 367
附录D VBA关键字分类汇总 368
D.1 控制流关键字 368
D.2 变量与常量关键字 368
D.3 数组关键字 368
D.4 数学关键字 369
D.5 字符串处理关键字 369
D.6 日期与时间关键字 369
D.7 变换关键字 370
D.8 数据类型关键字 370
D.9 文件与输入输出关键字 370
D.10 金融关键字 371
D.11 系统与对象关键字 372