第一部分 Excel应用程序结构 1
第1章 Excel应用程序介绍 1
1.1 Excel应用程序与VBA概述 1
1.2 Excel对象模型 6
1.3 小结 30
第2章 Excel应用程序结构 31
2.1 Excel与其他编程开发环境的比较 31
2.2 Excel应用程序的功能区分 32
2.3 Excel应用程序的结构区分 32
2.4 小结 35
第二部分 程序设计最佳实践 37
第3章 编写成熟代码 37
3.1 命名规范 37
3.2 应用程序结构组织与格式 41
3.3 一般应用程序开发注意事项 43
3.4 其他最佳实践 46
3.5 版本控制 54
3.6 小结 54
第4章 用户界面设计 55
4.1 工作表设计原则 55
4.2 保留单元格 55
4.3 定义名称的使用 56
4.4 样式 59
4.5 用户界面设计技巧 62
4.6 数据有效性 66
4.7 条件格式 72
4.8 在工作表上使用控件 73
4.9 使用Office助手 73
4.10 小结 76
第三部分 扩展应用程序结构 77
第5章 Excel加载宏 77
5.1 加载宏的种类 77
5.2 COM和自动化加载宏 80
5.3 小结 90
第6章 使用类模块及创建对象 91
6.1 面向对象编程的概念 91
6.2 创建类模块 92
6.3 类模块综合实例 100
6.4 小结 104
第7章 接口设计 105
7.1 什么是接口 105
7.2 接口设计模式 108
7.3 Excel面向接口开发实例 112
7.4 小结 122
第四部分 高级用户界面设计 123
第8章 高级命令条处理 123
8.1 CommandBar对象模型简介 123
8.2 CommandBar控件 134
8.3 小结 142
第9章 用户窗体设计与高级应用 143
9.1 用户窗体基本知识 143
9.2 控件使用基本技巧 146
9.3 视觉效果技巧 151
9.4 用户窗体的位置和缩放 158
9.5 向导对话框 161
9.6 非模态用户窗体 163
9.7 小结 166
第五部分 Windows API调用 167
第10章 理解并应用Windows API调用 167
10.1 API概述 167
10.2 屏幕信息 168
10.3 获取当前的磁盘空间 169
10.4 读写INI文件 170
10.5 读取键盘操作 171
10.6 Windows文件系统信息 176
10.7 小结 179
第六部分 Excel VBA应用程序的调试与错误处理 181
第11章 VBA调试技巧 181
11.1 错误类型 181
11.2 开发阶段 182
11.3 断点 183
11.4 使用Stop语句 184
11.5 运行代码中的指定部分 184
11.6 监视 184
11.7 立即窗口 185
11.8 本地窗口 186
11.9 小结 187
第12章 VBA错误处理 188
12.1 错误处理概念 188
12.2 复杂工程错误处理 192
12.3 集中错误处理函数 194
12.4 小结 195
第七部分 企业信息系统 197
第13章 企业信息系统 197
13.1 企业信息系统应用程序结构 197
13.2 启动和关闭 198
13.3 定制用户界面 201
13.4 小结 206
第八部分 Excel与外部数据 209
第14章 数据库编程 209
14.1 数据库概述 209
14.2 Excel与结构化查询语言 211
14.3 ADO数据库访问 228
14.4 小结 241