序言 1
0.1 入门 1
0.2 几种学习Visual Basic的方法 2
0.3 本书的内容安排 3
0.4 代码实例 3
0.5 使用联机帮助 3
0.6 文档的约定 4
0.7 编程风格 5
0.8 Microsoft产品支持服务 6
第1章 模块和过程 7
1.1 结构化Visual Basic程序 7
1.2 创建过程 9
1.3 调用过程 12
1.4 使用参数与过程通信 15
第2章 变量常量和数据类型 22
2.1 变量 22
2.2 常量 32
2.3 数据类型 34
第3章 控制程序流程 45
3.1 作出判定 45
3.2 循环 47
3.3 嵌套控制结构 51
3.4 退出循环和过程 51
第4章 对象和集合 53
4.1 对象简介 53
4.2 建立表达式来返回对象 56
4.3 把特征和方法用于对象 57
4.4 使用Microsoft Excel对象 62
4.5 使用对象浏览器 76
第5章 优化大小和速度 79
5.1 优化OLE引用 79
5.2 使用集合索引导 81
5.3 最小化对象激活和选定 82
5.4 删除不必要的记录表达式 83
5.5 最小化Variant变量的使用 83
5.6 使用指定的对象类型 83
5.7 使用常量 84
5.8 使用工作表函数 84
5.9 使用特殊用途的Visual Basic方法 84
5.10 关闭屏幕刷新 85
第6章 调试 87
6.1 避免出错 87
6.2 使用调试工具和中断方式 88
6.3 在有问题的语句下进入中断方式 90
6.4 用单步执行来跟踪程序 91
6.5 使用查看表达式来操纵数据 92
6.6 使用Calls对话框来跟踪嵌套的过程 95
6.7 在Immediate格中查看程序和数据 96
第7章 处理运行时出错 100
7.1 处理出错的方法 100
7.2 设计出错处理程序 102
7.3 定义用户自己的误差值 105
7.4 使用工作表误差值 106
7.5 高级出错处理技术 107
第8章 控制和对话框 112
8.1 选择最佳的用户界面增强特性 112
8.2 使用内置对话框 113
8.3 使用控制 116
8.4 使用自定义对话框 123
第9章 菜单和工具栏 130
9.1 选择最佳的用户界面增强特性 130
9.2 菜单系统 131
9.3 对菜单系统的设计时修改 134
9.4 对菜单系统的运行时修改 143
9.5 工具栏和工具栏按钮 145
9.6 对工具栏和工具栏按钮的设计时修改 148
9.7 对工具栏和工具栏按钮的运行时修改 148
第10章 与其它应用程序通信 152
10.1 通过Microsoft Excel使用OLE自动化 152
10.2 使用动态链接库 158
10.3 使用动态数据交换 159
10.4 发送键击 159
第11章 自动化过程和OnEvent过程 161
11.1 创建自动化过程 161
11.2 创建OnEvent过程 164
第12章 创建附加程序 173
12.1 使用附加程序来改进性能 173
12.2 准备把一个工作簿编译成附加程序 173
12.3 编译附加程序 178
12.4 使用附加程序的过程 179
第13章 访问外部数据 184
13.1 访问文本文件 184
13.2 使用数据访问对象 184
13.3 使用ODBC 197
附录A 编写国际用途的程序 200
A.1 一般性的准则 200
A.2 编写可传送的Visual Basic程序 201
A.3 使用对象库来使程序成为可传送程序 205
A.4 为Visual Basic程序选择场所 206
A.5 安装和注册对象库 206
A.6 在其它语言环境中运行你的程序 208
A.7 编写控制多个桌面应用程序的国际程序 209
附录B 转换Microsoft Excel 4.0宏语言 210
B.1 为Microsoft Excel 4.0宏用户提供的信息 210
B.2 用于普通宏函数的Visual Basic等价程序 212
B.3 使用Visual Basic来创建自定义命令和对话框 213
B.4 创建附加应用程序 214
附录C Microsoft Excel工具栏按钮 215
C.1 内置按钮 215
C.2 自定义按钮 230
附录D Microsoft Excel对象模型图 231