[此贴子已经被coral033于2009-3-26 9:20:38编辑过]
目录回到顶部↑第1部分 Excel基础知识 1
第1章 Excel 2003的起源 2
1.1 电子表格软件的简短历史 2
1.1.1 最初的起源VisiCalc 2
1.1.2 Lotus 1-2-3 2
1.1.3 Quattro Pro 5
1.1.4 Microsoft Excel 5
1.2 Excel对开发人员的重要性 9
1.3 Excel在微软战略中的角色 9
第2章 Excel概述 11
2.1 关于对象 11
2.2 工作簿 12
2.2.1 工作表 12
2.2.2 图表工作表 13
2.2.3 XLM宏工作表 13
2.2.4 Excel 5/95对话框编辑表 14
2.3 Excel的用户界面 14
2.3.1 菜单 14
2.3.2 快捷菜单 15
2.3.3 工具栏 15
.2.3.4 对话框 16
2.3.5 拖放 16
2.3.6 键盘快捷键 17
2.3.7 智能标记 17
2.3.8 任务窗格 17
2.4 数据录入 18
2.5 公式、函数和名称 19
2.6 定制屏幕显示 20
2.7 选择对象 20
2.8 格式 21
2.8.1 数字型格式 21
2.8.2 样式型格式 21
2.9 形状 22
2.10 图表 22
2.11 宏和编程 23
2.12 数据库访问 23
2.12.1 工作表数据库 24
2.12.2 外部数据库 24
2.13 Internet 特性 25
2.14 XML特性 26
2.15 分析工具 26
2.15.1 分级显示 26
2.15.2 自动的分类汇总 26
2.15.3 Analysis ToolPak 26
2.15.4 数据透视表 27
2.15.5 Solver 28
2.16 加载宏 28
2.17 兼容性 28
2.18 保护选项 28
2.18.1 保护公式以防被修改 28
2.18.2 保护工作簿的结构 29
2.18.3 用密码保护工作簿 30
2.18.4 用密码保护VBA代码 30
2.19 Excel的“帮助”系统 31
第3章 公式的技巧 32
3.1 公式简介 32
3.2 计算公式 32
3.3 单元格和单元格区域引用 33
3.3.1 为什么使用不是相对的引用 33
3.3.2 R1C1表示法 34
3.3.3 引用其他的工作表或者工作簿 35
3.4 使用名称 36
3.4.1 命名单元格和单元格区域 36
3.4.2 将名称应用于现有的引用 36
3.4.3 交叉名称 37
3.4.4 命名列和行 38
3.4.5 名称的作用域 38
3.4.6 命名常量 38
3.4.7 命名公式 39
3.4.8 命名对象 40
3.5 公式错误 41
3.6 数组公式 41
3.6.1 一个数组公式的例子 42
3.6.2 数组公式日历 43
3.6.3 数组公式的优缺点 43
3.7 计数和求和技巧 43
3.7.1 使用COUNTIF或者SUMIF函数 44
3.7.2 使用数组公式进行计数和求和 44
3.7.3 其他计数工具 45
3.8 使用日期和时间 46
3.8.1 输入日期和时间 46
3.8.2 使用1900年之前的日期 46
3.9 创建大公式 47
第4章 理解Excel的文件 50
4.1 启动Excel 50
4.2 所支持的电子表格文件格式 51
4.2.1 Lotus 1-2-3电子表格文件 52
4.2.2 Quattro Pro电子表格文件 52
4.2.3 数据库文件格式 52
4.2.4 文本文件格式 53
4.2.5 其他文件格式 53
4.3 用Excel编写的文件 53
4.3.1 XLS文件 54
4.3.2 工作区文件 54
4.3.3 模板文件 55
4.3.4 工具栏文件 55
4.3.5 加载宏文件 56
4.4 Excel和HTML 56
4.4.1 Excel如何使用HTML 56
4.4.2 增加难度 57
4.4.3 创建交互式的HTML文件 58
4.5 导入和导出XML文件 59
4.5.1 什么是XML 59
4.5.2 使用映射导入XML数据 60
4.5.3 将XML数据导入到列表中 62
4.5.4 从Excel导出XML数据 63
4.6 注册表中的Excel设置 63
4.6.1 关于注册表 63
4.6.2 Excel的设置 64
第2部分 Excel应用程序开发 67
第5章 电子表格应用程序的内涵 68
5.1 电子表格应用程序 68
5.2 开发人员和终端用户 69
5.2.1 谁是开发人员 69
5.2.2 电子表格应用程序用户的分类 70
5.2.3 电子表格应用程序的客户 70
5.3 用电子表格应用程序解决问题 71
5.4 基本的电子表格应用程序类型 71
5.4.1 快捷但质量不高的电子表格应用程序 72
5.4.2 自己创作、自己使用的电子表格应用程序 72
5.4.3 单用户电子表格应用程序 72
5.4.4 意大利面条式电子表格应用程序 73
5.4.5 实用电子表格应用程序 73
5.4.6 包含工作表函数的加载宏 74
5.4.7 单元块预算式电子表格应用程序 74
5.4.8 假设分析模型式电子表格应用程序 74
5.4.9 数据存储和访问电子表格应用程序 74
5.4.10 数据库前端电子表格应用程序 75
5.4.11 统包式电子表格应用程序 75
第6章 电子表格应用程序开发的基础 76
6.1 确定用户需求 76
6.2 规划满足用户需求的应用程序 77
6.3 确定最合适的用户界面 78
6.3.1 创建自定义的对话框 79
6.3.2 在工作表上使用ActiveX 控件 79
6.3.3 自定义菜单 80
6.3.4 自定义工具栏 82
6.3.5 创建快捷键 83
6.3.6 执行开发的成果 83
6.4 使自己关心终端用户 84
6.4.1 测试电子表格应用程序 84
6.4.2 尽量完善电子表格应用程序的安全性 85
6.4.3 使得电子表格应用程序比较美观和直观 86
6.4.4 创建用户帮助系统 87
6.4.5 编制有关开发成果的文档 87
6.4.6 将电子表格应用程序分发给用户 87
6.4.7 需要的时候更新电子表格应用程序 88
6.5 其他开发问题 88
6.5.1 用户安装的Excel版本 88
6.5.2 语言问题 89
6.5.3 系统速度 89
6.5.4 视频模式 89
第3部分 理解VBA 91
第7章 VBA概述 92
7.1 基本的背景 92
7.2 关于VBA 92
7.2.1 对象模型 93
7.2.2 VBA与XLM的对比 93
7.3 VBA基础知识 94
7.4 Visual Basic 编辑器概述 96
7.4.1 激活VBE 96
7.4.2 VBE窗口 97
7.5 使用“工程资源浏览器”窗口 98
7.5.1 添加新的VBA模块 99
7.5.2 删除VBA模块 99
7.5.3 导出和导入对象 99
7.6 使用“代码”窗口 100
7.6.1 最小化和最大化窗口 100
7.6.2 存储VBA代码 101
7.6.3 输入VBA代码 101
7.7 定制VBE环境 106
7.7.1 使用“编辑器”选项卡 106
7.7.2 使用“编辑器格式”选项卡 108
7.7.3 使用“通用”选项卡 109
7.7.4 使用“可连接的”选项卡 110
7.8 宏录制器 111
7.8.1 宏录制器实际记录哪些内容 111
7.8.2 相对模式还是绝对模式 112
7.8.3 录制选项 115
7.8.4 整理已录制的宏 115
7.9 关于对象和集合 117
7.9.1 对象层次结构 117
7.9.2 关于集合 118
7.9.3 引用对象 118
7.10 属性和方法 119
7.10.1 对象的属性 119
7.10.2 对象的方法 119
7.11 Comment对象示例 121
7.11.1 查看有关Comment对象的帮助 121
7.11.2 Comment对象的属性 122
7.11.3 Comment对象的方法 122
7.11.4 Comments 集合 123
7.11.5 关于Comment属性 123
7.11.6 Comment对象中的对象 124
7.11.7 确定单元格中是否含有Comment对象 125
7.11.8 添加新的Comment对象 125
7.11.9 一些有用的应用程序属性 126
7.12 Range对象的使用 127
7.12.1 Range属性 128
7.12.2 Cells属性 129
7.12.3 Offset属性 130
7.13 关于对象 131
7.13.1 基本的理念 131
7.13.2 学习有关对象和属性的更多信息 132
第8章 VBA编程基础 135
8.1 VBA语言元素概览 135
8.2 注释 137
8.3 变量、数据类型和常量 138
8.3.1 定义数据类型 139
8.3.2 声明变量 141
8.3.3 变量的作用域 142
8.3.4 常量的使用 145
8.3.5 字符串的使用 146
8.3.6 日期的使用 147
8.4 赋值语句 148
8.5 数组 149
8.5.1 声明数组 149
8.5.2 声明多维数组 149
8.6 对象变量 150
8.7 用户定义数据类型 151
8.8 内置函数 152
8.9 处理对象和集合 154
8.9.1 With-End With 构造 154
8.9.2 For Each-Next 构造 155
8.10 控制执行 156
8.10.1 GoTo 语句 157
8.10.2 If-Then 构造 157
8.10.3 Select Case 构造 160
8.10.4 指令的循环块 163
第9章 VBA的Sub过程 169
9.1 关于过程 169
9.1.1 声明Sub过程 169
9.1.2 过程的作用域 170
9.2 执行Sub过程 171
9.2.1 用“运行子过程/用户窗体”命令执行过程 172
9.2.2 从“宏”对话框执行过程 172
9.2.3 用Ctrl键组合执行过程 172
9.2.4 从自定义菜单执行过程 173
9.2.5 从另一个过程执行过程 175
9.2.6 从工具栏按钮执行过程 178
9.2.7 通过单击对象执行过程 179
9.2.8 当事件发生时执行过程 180
9.2.9 从“立即窗口”执行过程 180
9.3 向过程传递参数 181
9.4 错误处理技术 184
9.4.1 捕获错误 184
9.4.2 错误处理示例 185
9.5 使用Sub过程的实际例子 187
9.5.1 目的 187
9.5.2 工程需求 188
9.5.3 已经了解的信息 188
9.5.4 着手处理 188
9.5.5 需要了解哪些信息 189
9.5.6 初步的录制工作 189
9.5.7 初始设置 190
9.5.8 代码的编写 191
9.5.9 排序过程的编写 192
9.5.10 更多测试 195
9.5.11 修复问题 195
9.5.12 实用程序的可用性 197
9.5.13 对工程进行评估 197