第一章 轻松习学 VAB 1
1—1 引言 1
1—1—1 本书的阅读对象 1
1—1—2 本书各章内容简介 2
1—1—3 本书的风格与编排习惯 4
1—1—4 范例磁盘的使用 5
1—2 对 VBA 的初步认识 5
1—3 记录 VBA 程序 6
1—3—1 记录第一次的个人练习 6
1—3—2三者 重要操作步骤大纲 6
1—3—3 个人实际练习 7
1—3—4 个人练习的 VBA 程序 9
1—3—5 VBA 程序逐项解释 11
1—4 如何执行程序 17
1—4—1 利用菜单启动 VBA 程序 17
1—4— 2 重要操作步骤大纲 18
1—4— 3 执行 VBA 程序实际练习 18
1—5 怎样在 Excel 5.0 运用 VBA 程序 18
1—5—1 利用快捷键启动 VBA 19
1—5— 2 直接由工作表按钮启动 21
1—5— 3 重要操作步骤大纲 21
1—5— 4 按钮控制实际练习 22
1—6 本章摘要 23
1—8 应用实例:工作薄数据共享 24
1—7 重点回顾 24
第二章 认识对象 33
2—1 什么是对象 33
2—2 属性与方法的区别 35
2—3 为何需要使用对象 36
2—3—1 利用在线帮助功能查找对象 36
2—3—2 利用对象浏览工具查看对象 39
2—4 本章摘要 40
2—5 重点回顾 41
2—6 应用实例:转换文本文件 41
第三章 发挥 Excel 的功能 51
3—1 先熟悉单元格 51
3—1—1 万能的 Range 对象 52
3—1—2 Range 对象的 Cells 方法 56
3—1—3 Range 对象的 Offser 方法 58
3—2 集合对象 60
3—3 处理格式的属性 63
3—3—1 记录下您的个人资料 63
3—3—2 重要操作步骤大纲 63
3—3—3 如何完成一份履历表的格式 63
3—3—4 履历表内容的 VBA 程序 65
3—3—5 “宏7’ 程序逐项解释 66
3—4 一切尽在活动中(Activate) 68
3—4—1 “宏8” VBA 程序解释 70
3—5 本章摘要 71
3—7 应用实例:套用格式 72
3—6 重点回顾 72
第四章 数据和变量的处理 79
4—1 VBA 的内建数据类型 79
4—2 怎样活用变量 80
4—2—1 变量的声明 82
4—2—2 变量的有效区域 84
4—3 数组类型 87
4—4 自定义数据类型 90
4—5 本章摘要 92
4—6 重点回顾 93
4—7 应用实例:快速为数据筛选 93
5—1 丰富的 VBA 运算符 101
第五章 充分掌握内建函数 101
5—2 数学函数 102
5—3 字符串函数 103
5—4 时间、日期函数 105
5—5 不同类型的数据如何转换 106
5—6 本章摘要 106
5—7 重点回顾 106
5—8 应用实例:综合动态简报 107
第六章 子程序的概念 117
6—1 子程序是什么 117
6—1—1 子程序的声明 118
6—1—2 子程序的各种类型 118
6—2 如何使用子程序 122
6—2—1 调用不同工作薄中的子程序 123
6—2—2 避免模块以外的子程序中调用 125
6—3 向子程序传递数据 126
6—3—1 声明子程序的输入参数 126
6—3—2 是传址(Address)还是(Valuc) 130
6—3—3 辅助参数的输入 134
6—3—4 声明参数数组 135
6—4 本章摘要 137
6—5 重点回顾 137
6—6 应用实例:预览打印成品 138
第七章 函数的运用 147
7—1 函数的概念 147
7—2—1 在子程序中使用函数 151
7—2 如何使用函数 151
7—2—2 在应用程序中使用函数 152
7—3 传递数据给函数 155
7—3—1 传递单元格位置的第一种情况 155
7—3—2 传递单元格位置的第二种情况 157
7—3—3 实际应用练习 158
7—4 本章摘要 160
7—5 重点回顾 160
7—6 应用实例:数据库检索 160
第八章 流程的控制 169
8—1 提高编程的水平 169
8—1—1 何谓程序的流程 169
8—2 有哪些可用的逻辑值 170
8—1—2 最常见的流程控制方法 170
8—2—1 逻辑比较运算符 171
8—2—2 VBA 提供的逻辑测试函数 174
8—2—3 逻辑运算符 175
8—3 使用逻辑判断式 176
8—3—1 块If—Ther 判断式 176
8—3—2 If—Ther—Elself 判断结构 183
8—4 本章摘要 184
8—5 重点回顾 184
8—6 应用实例:数据快速排序 185
9—1—1 设定 Case 的条件 191
9—1 两种重要的流程控制方式 191
第九章 两种重要的流程控制方式 191
9—1—2 清单式多重选择的实际练习 194
9—2 探讨 GoTo 的使用 196
9—3 本章摘要 200
9—4 重点回顾 200
9—5 应用实例:数据透视 201
第十章 计数式循环 209
10—1 何谓计算式的循环 209
10—2 For—Next 循环的应用 210
10—2—1 重要操作步骤大纲 211
10—2—2 实际练习执行结果 212
10—4 重点回顾 214
10—5 应用实例:处理纯文本文件 214
10—3 本章摘要 214
第十一章 判断式循环 221
11—1 何谓判断式的循环 221
11—2 何时用 Do While ? 何时用 Do Until? 222
11—2—1 在循环启动前,判断是否要执行 222
11—2—2 先执行循环一次,才判断是否要继续重复进行 223
11—3 试试 While— Wend 的用法 224
11—4 本章摘要 225
11—5 重点回顾 225
11—6 应用实例:应用段落格式 225
12—1 简单实用的 MsgBox()函数 235
12—1—1 用 MsgBox 函数显示信息的各种方式 235
第十二章 使用内建对话框 235
12—1—2 在信息对话框中加上按钮 239
12—1—3 利用 MsgBox 函数进行判断 244
12—1—4 给 MsgBox 加上标题 245
12—2 怎样用对话方式取得输入数据 248
12—2—1 InputBox 函数 248
12—2—2 InputBox 函数的控制选项 251
12—3 还有哪些对话框可用 251
12—3—1 显示系统对话框 251
12—3—2 什么是“自定义的对话框” 251
12—4 本章摘要 252
12—5 重点回顾 252
12—6 应用实例:文档设计与美化 252
13—1—1 打开对话框编辑表 259
13—1 设计自己的对话方式 259
第十三章 自定义对自话框 259
13—1—2 完成第一个对话框 261
13—2 各项重要基本控制项 262
13—2—1 对话框标记控制项(Label) 262
13—2—2 编辑控制项(Edit Box) 263
13—2—3 分组框控制项(Group Box) 264
13—2—4 创建按钮(Create Button) 266
13—2—5 选择框控制项(Check Box) 268
13—2—6 选项按钮控制项(Option Button) 269
13—2—7 列表框控制项(List Box) 270
13—2—8 下拉框控制项(Drop—Down) 273
13—2—9 滚动条控制(Scroll Bar) 275
13—2—10 微调控制项(Spinner) 277
13—3 如何发挥控制项功能 278
13—3—1 控制项属性(Control Properties) 278
13—3—2 编辑代码(Edit Code) 278
13—4 本章摘要 280
13—5 重点回顾 280
13—6 应用实例:数据库综合应用 281
第十四章 VBA 程序的调试 291
14—1 怎样凋试(Debugging) 291
14—1—1 调试= 除虫? 291
14—1—2 几种常犯的错误 292
14—2 如何修改执行时出现的错误 292
14—2—1 最方便的调试工具 294
14—2—2 双击被监视的对象 300
14—2—3 子程序之间的调用关系 301
14—3 加入一些断点(BreakPoints) 303
14—3—1 Visual Basic 工具栏上的其他功能 305
14—4 本章摘要 308
14—5 重点回顾 308
14—6 应用实例:邮件合并 308
第十五章 自定义 Excel 屏幕部件 317
15—1 认识一下菜单 317
15—1—1 为何需要层次式的菜单 318
15—1—2 菜单功能与用法介绍 319
15—2 菜单的编辑 321
15—2—1 菜单编辑器(Menu Editor) 321
15—2—2 建立自己的菜单项 323
15—2—3 产生个人专用的菜单(Menu Bar) 326
15—2—4 如何编写程序来修改菜单 329
15—3 工具栏的使用 331
15—3—1 工具栏(ToolBars)的管理 332
15—3—2 如何建立自己的工具栏 333
15—4 编辑工具按钮图像 334
15—4—1 按钮图像编辑(Button Image Editor) 334
15—4—2 在工作薄中附加自定义工具栏 336
15—4—3 编写程序管理工具栏按钮 337
15—5 本章摘要 338
15—6 重点回顾 338
15—7 应用实例:综合动态简报 339