图书介绍
Excel VBA从入门到精通pdf电子书版本下载
- 韩小良,韩舒婷编著 著
- 出版社: 北京:中国铁道出版社
- ISBN:7113075231
- 出版时间:2006
- 标注页数:531页
- 文件大小:112MB
- 文件页数:556页
- 主题词:电子表格系统,Excel
PDF下载
下载说明
Excel VBA从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如 BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Excel宏操作 1
1.1.2 录制宏的步骤 2
1.1.1 什么是宏 2
1.1 录制宏 2
1.2.1 打开录制的宏 4
1.2 查看宏和编辑宏 4
1.2.2 编辑录制的宏 6
1.3.3 自定义工具按钮 9
1.3.2 使用对话框 9
1.3 执行宏 9
1.3.1 使用快捷键 9
1.3.4 使用“窗体”工具栏控件 11
1.3.5 使用ActiveX控件 13
1.3.6 使用图形对象 14
1.3.7 使用Visual Basic编辑器 16
1.5.2 删除文件 17
1.5.1 删除宏 17
1.4 设置宏的安全级别 17
1.5 删除宏、导出文件和导入文件 17
1.5.4 导入文件 18
1.5.3 导出文件 18
1.6.2 打印部分宏代码 19
1.6.1 打印整个模块 19
1.6 打印宏 19
1.8 录制宏练习——录制一个绘制两轴-柱图的宏 20
1.7 宏录制器的局限性 20
第2章 Excel VBA基本操作工具 23
2.2 VBA菜单 24
2.1 VBA编辑器 24
2.2.3 【视图】菜单 25
2.2.2 【编辑】菜单 25
2.2.1 【文件】菜单 25
2.2.5 【格式】菜单 26
2.2.4 【插入】菜单 26
2.2.7 【运行】菜单 27
2.2.6 【调试】菜单 27
2.3.1 常用工具按钮和命令 28
2.3 工具按钮和命令 28
2.2.8 【工具】菜单 28
2.2.9 【窗口】菜单 28
2.2.10 【帮助】菜单 28
2.3.2 工具栏 29
2.4.1 工程资源管理器窗口 30
2.4 窗口 30
2.3.3 控件工具箱 30
2.4.2 代码窗口 31
2.4.3 属性窗口 33
2.4.4 对象浏览器窗口 34
2.4.5 立即窗口 36
2.4.6 本地窗口 37
2.4.7 监视窗口 38
2.5.1 编辑器环境设置 39
2.5 自定义工作环境 39
2.5.2 编辑器格式环境设置 40
2.5.3 通用环境设置 41
2.5.4 可连接的环境设置 42
第3章 Excel VBA语法基础 43
3.1.5 日期常量 44
3.1.4 逻辑常量 44
3.1 常量 44
3.1.1 数值常量 44
3.1.2 字符及字符串常量 44
3.1.3 符号常量 44
3.1.6 内置常量 45
3.1.8 VBA内置常量应用举例 50
3.1.7 如何获得VBA内置常量信息 50
3.2.2 变量的数据类型 52
3.2.1 变量名 52
3.2 变量 52
3.2.3 变量的说明 53
3.2.4 强制声明变量 55
3.2.5 声明和使用对象变量 56
3.3.1 数组声明 57
3.3 数组 57
3.3.2 静态数组和动态数组 58
3.3.3 数组函数 59
3.4.1 运算符 62
3.4 运算符和表达式 62
3.5.2 赋值语句 65
3.5.1 声明语句 65
3.4.2 表达式及运算符的优先顺序 65
3.5 语句 65
3.5.3 可执行语句 66
3.5.6 添加注释 67
3.5.5 将一个语句连续地写在数行上 67
3.5.4 将数个语句写在一行上 67
第4章 条件控制语句 69
4.1.1 If...Then条件语句 70
4.1 条件语句 70
4.1.2 多个条件的If...Then条件语句 71
4.1.4 If...Then...ElseIf...Then语句 73
4.1.3 If...Then...Else条件语句 73
4.1.5 嵌套的If...Then语句 75
4.1.6 如何判断当前单元格为空白单元格 76
4.2.1 Select Case语句的结构形式 77
4.2 分情况选择语句 77
4.2.4 使用Is的Select Case语句 78
4.2.3 连续数值范围的Select Case语句 78
4.2.2 具体数据的Select Case语句 78
4.3 嵌套语句 79
4.2.5 在Case子句里确定多个表达式 79
4.4.1 GoTo语句 80
4.4 跳转语句 80
4.4.2 On...GoTo语句 81
4.4.4 GoSub...Return语句 82
4.4.3 On...GoSub语句 82
4.4.5 On Error语句 83
第5章 循环结构语句 85
5.1.1 For...Next循环结构的形式 86
5.1 For...Next循环结构 86
5.2.1 Do...Loop循环结构的形式 89
5.2 Do...Loop循环结构 89
5.1.2 退出For...Next循环结构 89
5.3.2 For Each...Next循环结构应用举例 91
5.3.1 For Each...Next循环结构的形式 91
5.2.2 退出Do...Loop循环结构 91
5.3 For Each...Next循环结构 91
5.4 While...Wend循环结构 93
5.3.3 退出For Each...Next循环结构 93
5.5 With...End With语句 94
第6章 函数的使用 97
6.1 获取Excel VBA函数信息 98
6.2.1 数学函数 99
6.2 Excel VBA常用函数 99
6.2.2 日期与时间函数 100
6.2.3 字符串处理函数 101
6.2.5 财务函数 103
6.2.4 强制转换函数 103
6.2.7 数组函数 106
6.2.6 检查函数 106
6.2.9 重要的格式函数——Format函数 107
6.2.8 判断函数——IIf函数 107
6.3.1 输入函数(InputBox) 109
6.3 输入和输出函数 109
6.3.2 InputBox方法 110
6.3.3 输出函数(MsgBox) 111
6.4.1 利用Application对象来调用Excel工作簿函数 113
6.4 Excel工作簿函数的使用 113
6.4.2 利用字符串处理的方法来调用Excel工作表函数 114
第7章 过程与自定义函数的设计 115
7.1.2 子程序的编写 116
7.1.1 子程序的结构 116
7.1 子程序 116
7.1.3 子程序的调用 118
7.1.5 使用可选参数默认值的子程序 119
7.1.4 使用可选参数的子程序 119
7.2.1 自定义函数的结构 120
7.2 自定义函数 120
7.1.6 使用不定数量参数的子程序 120
7.2.3 自定义函数的调用 121
7.2.2 自定义函数的编写与保存 121
7.2.4 为自定义函数添加帮助信息 122
7.2.5 如何传递自定义函数的参数值 123
7.2.6 如何为自定义函数设置可选参数 124
7.2.8 接受不确定参数的自定义函数 125
7.2.7 返回数组的自定义函数 125
7.2.10 调试自定义函数 126
7.2.9 接受数组的自定义函数 126
7.3.1 变量的作用域 127
7.3 变量和过程的作用域 127
7.2.11 自定义函数的限制 127
7.3.2 过程的作用域 128
7.4.1 退出子程序语句 130
7.4 退出过程语句 130
7.5.3 判断工作簿是否打开 131
7.5.2 获取活动工作表的名称 131
7.4.2 退出自定义函数语句 131
7.5 一些实用的子程序和自定义函数 131
7.5.1 获取活动工作簿的名称和文件路径 131
7.5.4 判断工作表是否存在 132
7.5.6 取消对所有工作表的保护 133
7.5.5 保护所有的工作表 133
7.5.9 查询工作簿上次保存的日期和时间 134
7.5.8 取消对所有工作表的隐藏 134
7.5.7 隐藏除第一个工作表外的所有工作表 134
7.5.11 根据单元格字体内部颜色对单元格求和 135
7.5.10 根据单元格内部颜色对单元格求和 135
7.5.12 查询单元格内部颜色的名称或索引号 136
7.5.13 查询单元格字体颜色的名称或索引号 137
7.5.14 从混合文本中查找数字 138
7.5.16 查找含有特定文本字符串的单元格 139
7.5.15 返回单元格地址的列字母 139
7.5.17 取得汉字拼音的第一个字母 140
7.5.18 计算个人薪金所得税 141
7.5.19 将阿拉伯数字转换为大写的中文数字 142
7.5.21 根据单元格数据设置字体颜色 143
7.5.20 将时间转换为小数格式 143
7.5.22 一次性地删除工作表中所有的超链接 144
第8章 VBA的对象、属性、方法和事件 145
8.1.2 属性 146
8.1.1 对象和对象集合 146
8.1 对象、方法、属性和事件概述 146
8.1.4 事件 147
8.1.3 方法 147
8.2 Excel中最常用的对象 148
8.1.5 引用对象 148
8.2.1 Application对象 149
8.2.2 Workbook对象 150
8.2.4 Range对象或Range集合 151
8.2.3 Worksheet对象 151
8.2.5 Chart对象 152
8.3.3 Sheets集合 153
8.3.2 Worksheets集合 153
8.3 VBA常用对象的集合 153
8.3.1 Workbooks集合 153
8.3.8 Borders集合 154
8.3.7 Styles集合 154
8.3.4 Range集合 154
8.3.5 Names集合对象 154
8.3.6 Dialogs集合对象 154
8.3.9 Charts集合 155
第9章 Application对象及应用 157
9.1.3 ActiveWorkbook属性 158
9.1.2 ActiveSheet属性 158
9.1 Application对象的常用属性及应用 158
9.1.1 ActiveCell属性 158
9.1.8 ScreenUpdating属性 159
9.1.7 ThisWorkbook属性 159
9.1.4 ActiveWindow属性 159
9.1.5 RangeSelection属性 159
9.1.6 Selection属性 159
9.1.10 DisplayAlerts属性 160
9.1.9 Caption属性 160
9.1.14 Dialogs属性 161
9.1.13 DisplayScrollBars属性 161
9.1.11 DisplayStatusBar属性 161
9.1.12 DisplayFormulaBar属性 161
9.1.18 StatusBar属性 162
9.1.17 WorksheetFunction属性 162
9.1.15 Cursor属性 162
9.1.16 UserName属性 162
9.1.19 FileSearch属性 163
9.2.2 Calculate方法 164
9.2.1 ActivateMicrosoftApp方法 164
9.2 Application对象的常用方法及应用 164
9.2.5 GetOpenFilename方法 165
9.2.4 FindFile方法 165
9.2.3 CalculateFull方法 165
9.2.8 OnTime方法 166
9.2.7 InputBox方法 166
9.2.6 Goto方法 166
9.2.10 Wait方法 167
9.2.9 Quit方法 167
9.3 Application使用补充说明 168
第10章 Workbook对象及应用 169
10.2.2 Add方法——创建工作簿 170
10.2.1 Count属性——获取打开工作簿的数量 170
10.1 引用工作簿对象 170
10.2 Workbooks集合的常用属性、方法及应用 170
10.2.3 Open方法——打开工作簿 171
10.3 Workbook对象的常用属性、方法及应用 172
10.2.5 Workbooks集合属性和方法的综合应用 172
10.2.4 Close方法——关闭工作簿 172
10.3.5 Path属性——获取工作簿的完整路径 173
10.3.4 FullName属性——获取工作簿的包括完整路径的名称 173
10.3.1 ActiveSheet属性 173
10.3.2 Worksheets属性 173
10.3.3 Name属性——获取工作簿名称 173
10.3.7 HasPassword属性——检查工作簿是否有密码保护 174
10.3.6 Password属性——获取或设置工作簿保护密码 174
10.3.10 Charts属性 175
10.3.9 ActiveChart属性 175
10.3.8 Saved属性——检查工作簿是否未发生过更改 175
10.3.14 Save方法——保存当前工作簿 176
10.3.13 SaveAs方法——修改当前工作簿名称 176
10.3.11 Activate方法——激活工作簿 176
10.3.12 Close方法——关闭工作簿 176
10.3.17 RunAutoMacros方法——运行自动宏 177
10.3.16 Protect方法和Unprotect方法——保护和解除保护工作簿 177
10.3.15 SaveCopyAs方法——保存工作簿副本 177
10.4.1 为工作簿对象指定事件的方法 178
10.4 工作簿对象的事件编程 178
10.4.4 BeforeSave事件编程 180
10.4.3 BeforeClose事件编程 180
10.4.2 Open事件编程 180
10.4.6 Deactivate事件编程 181
10.4.5 Activate事件编程 181
第11章 Worksheet对象及应用 183
11.2.2 Visible属性——设置工作表是否可见 184
11.2.1 Count属性——获取工作簿中工作表的数量 184
11.1 引用工作表对象 184
11.2 Worksheets集合的常用属性、方法及应用 184
11.2.3 Add方法——新建工作表 185
11.2.4 Delete方法——删除工作表 186
11.2.5 Copy方法——复制工作表 187
11.3 Worksheet对象的常用属性、方法及应用 188
11.2.9 关于Sheets集合 188
11.2.6 Move方法——移动工作表 188
11.2.7 FillAcrossSheets方法——填充相同区域 188
11.2.8 Select方法——选择工作表 188
11.3.4 UsedRange属性 189
11.3.3 Range属性 189
11.3.1 Cells属性 189
11.3.2 Columns属性和Rows属性 189
11.4.1 为工作表对象指定事件的方法 190
11.4 工作表对象的事件编程 190
11.3.5 Activate方法——激活工作表 190
11.4.2 Activate事件 191
11.4.4 Change事件 192
11.4.3 Deactivate事件 192
11.4.5 SelectionChange事件 193
11.4.6 BeforeDoubleClick事件 194
11.4.8 Calculate事件 195
11.4.7 BeforeRightClick事件 195
11.4.9 工作表对象事件的综合应用 196
第12章 Range对象及应用 199
12.1.1 使用Range属性引用单元格 200
12.1 如何获得或返回Range对象 200
12.1.4 联合使用Range属性和Cells属性引用单元格区域 201
12.1.3 使用Cells属性引用单元格 201
12.1.2 引用单元格的快捷方式 201
12.1.5 使用Offset属性动态地引用单元格 202
12.1.6 使用Rows属性和Columns属性引用行和列 203
12.1.8 使用Intersect方法引用交叉区域 204
12.1.7 使用Union方法组合多个单元格区域 204
12.1.9 使用CurrentRegion属性快速选择单元格区域 205
12.1.11 使用SpecialCells方法引用特定的单元格 207
12.1.10 使用UsedRange属性选择使用区域 207
12.1.12 使用Areas属性引用一个非连续区域 208
12.1.13 使用Resize属性更改区域范围 209
12.1.15 引用其他工作表中的区域 210
12.1.14 使用IsEmpty函数检查单元格是否空白 210
12.2 Range对象的常用属性及应用 211
12.2.2 Border对象——返回或设置单元格边框 212
12.2.1 Address属性——获取单元格的地址 212
12.2.3 ColumnWidth和RowHeight属性——返回或设置列宽和行高 213
12.2.5 Font属性——设置字体格式 214
12.2.4 End属性——获取数据区域的边界行和列 214
12.2.9 HorizontalAlignment属性——设置水平对齐方式 215
12.2.8 Hidden属性——隐藏行或列 215
12.2.6 Formula属性——向单元格输入公式 215
12.2.7 FormulaArray属性——向单元格输入数组公式 215
12.2.13 Name属性——为单元格命名或获取单元格名称 216
12.2.12 Locked属性——锁定单元格 216
12.2.10 VerticalAlignment属性——设置垂直对齐方式 216
12.2.11 Interior属性——设置单元格内部颜色 216
12.3.1 Activate方法——激活单元格 217
12.3 Range对象的常用方法及应用 217
12.2.14 NumberFormat和NumberFormatLocal属性——设置单元格数据格式 217
12.2.15 Value属性——为设置赋值 217
12.3.5 Cut方法——剪切单元格 218
12.3.4 Copy方法——复制单元格 218
12.3.2 Autofit方法——将单元格区域中的列宽和行高调整为最适当的值 218
12.3.3 Clear、ClearComments、ClearContents和ClearFormats方法 218
12.3.9 Merge方法和UnMerge方法——合并和取消合并单元格 219
12.3.8 Justify方法——调整单元格的文字 219
12.3.6 Delete方法——删除单元格 219
12.3.7 Insert方法——插入单元格 219
12.4.1 处理含有公式的单元格 220
12.4 几个简单的应用实例 220
12.3.10 Select方法——选择单元格 220
12.4.2 给单元格命名 221
12.4.4 单元格颜色联动变化 222
12.4.3 处理特殊格式的单元格 222
12.4.7 筛选工作表中不重复的内容 223
12.4.6 删除工作表中的重复内容 223
12.4.5 删除具有特定字符的行或列 223
12.4.8 选择或识别各种类型的单元格 224
12.4.10 批量处理数字单元格 225
12.4.9 删除所有的空行和空列 225
12.4.11 选择具有某种特殊格式的单元格 226
12.5.2 向单元格输入数据的基本语句 227
12.5.1 选取单元格区域的基本语句 227
12.5 处理单元格小结 227
第13章 Chart对象及应用 229
13.1.1 录制绘制图表过程 230
13.1 通过录制宏理解Chart对象 230
13.1.2 宏代码分析 234
13.2.1 Chart对象的常用属性 235
13.2 Chart对象的常用属性和方法 235
13.2.2 Chart对象的常用方法 238
13.3.1 绘制动态图表的方法 239
13.3 绘制基本动态图表 239
13.3.2 利用VBA绘制基本图表 240
13.4.1 绘制动态图表指导思想 243
13.4 创建动态图表 243
13.4.3 程序代码设计 244
13.4.2 窗体设计 244
13.4.4 应用举例 247
13.5 关于饼图的调整 249
13.6 调整两个图表同步变化 251
13.7 创建随源数据变化而变化的图表 253
第14章 窗体控件设计 255
14.1.1 插入用户窗体 256
14.1.2 窗体的属性 256
14.1 创建用户窗体 256
14.1.4 窗体的事件及为窗体指定事件的方法 262
14.1.3 窗体的方法 262
14.1.7 关于无模式窗体 264
14.1.6 如何使用户窗体布满整个屏幕 264
14.1.5 窗体的启动、装载、卸载和关闭 264
14.2.1 控件基本概念 265
14.2 创建窗体控件 265
14.2.2 管理控件工具箱 266
14.2.3 合理安排窗体控件的【Tab】顺序键 269
14.3.1 标签(Label) 270
14.3 常用控件及应用 270
14.2.4 布局窗体控件 270
14.3.2 文本框(TextBox) 271
14.3.3 命令按钮(CommandButton) 274
14.3.4 框架(Frame) 275
14.3.5 选项按钮(OptionButton) 276
14.3.6 复选框(CheckBox) 277
14.3.7 复合框(ComboBox) 278
14.3.8 列表框(ListBox) 283
14.3.9 多页控件(MultiPage) 287
14.3.10 滚动条(ScrollBar) 289
14.3.11 旋转按钮(SpinButton) 291
14.3.12 RefEdit控件 292
14.3.13 图像控件(Image) 295
14.4.1 进度条控件(ProgressBar) 297
14.4 其他控件介绍 297
14.4.2 ListView控件——一个简单的进销存查询系统 298
14.4.3 TreeView控件——一个简单的部门管理系统 303
14.4.4 Spreadsheet控件——在窗体上显示电子表格 309
14.4.5 ChartSpace控件——在窗体上显示图表 310
14.4.6 DTPicker控件——获取日期和时间 315
14.5.2 窗体的导入 316
14.5.1 窗体的导出 316
14.5 窗体的导出与导入 316
14.6.2 程序代码设计 317
14.6.1 应用程序窗口界面设计 317
14.6 窗体控件应用实例:快速合并计算多个工作簿 317
14.6.3 启动窗口 319
14.6.4 应用举例 320
第15章 自定义菜单与工具栏的设计 323
15.1.1 手工添加自定义菜单 324
15.1 在系统菜单栏中添加自定义菜单 324
15.2.1 自动添加自定义菜单 326
15.2 用VBA宏控制自定义菜单 326
15.1.2 手工删除自定义菜单 326
15.2.2 自动删除自定义菜单 328
15.3.1 手工建立自定义工具栏 329
15.3 建立自定义工具栏 329
15.3.2 手工删除自定义工具栏 330
15.4.1 自动创建自定义工具栏 331
15.4 用VBA宏控制自定义工具栏 331
15.5 自动创建多级自定义菜单 334
15.4.2 自动删除自定义工具栏 334
15.6 为用户窗体和控件创建快捷菜单 338
第16章 在应用程序中调用Excel工具 341
16.1.1 调用单变量求解工具的基本方法 342
16.1 调用单变量求解工具 342
16.1.2 单变量求解模型 343
16.2 调用规划求解工具 345
16.2.1 规划求解函数 346
16.2.2 使用规划求解函数需要注意的问题 349
16.2.3 在VBA中调用规划求解函数实例 350
16.2.4 变参数情况下调用规划求解工具 351
16.3.2 数据排序模型的窗体设计 357
16.3.1 数据排序模型的设计思路 357
16.3 调用排序工具 357
16.3.4 设置加载宏 358
16.3.3 数据排序模型的程序代码设计 358
16.3.5 数据排序模型的应用 359
16.4 在VBA程序中调用其他Excel工具 361
第17章 程序调试 363
1 7.2.1 中断模式的进入和退出 364
17.2 调试程序 364
17.1 VBA调试工具 364
17.1.1 VBA调试工具栏 364
17.1.2 VBA调试菜单 364
17.2.2 控制程序的运行 366
17.2.4 检查程序运行 367
17.2.3 设置和清除断点 367
17.3.2 运行错误 370
17.3.1 编译错误 370
17.3 错误类型 370
17.4.2 退出错误处理 371
17.4.1 设置错误陷阱 371
17.3.3 逻辑错误 371
17.4 错误处理方法 371
17.4.3 小心使用On Error Resume Next语句 372
第18章 VBA帮助工具的使用 373
18.2.1 从Visual Basic帮助窗口中获得帮助 374
18.2 如何获得Visual Basic帮助 374
18.1 打开Visual Basic帮助窗口 374
18.2.2 在程序中直接得到Visual Basic帮助 376
18.2.3 通过【Visual Basic帮助】窗格的目录得到帮助 377
第19章 文件和文件夹的操作 379
19.1.2 更改文件或文件夹名称 380
19.1.1 获取当前文件夹的名称 380
19.1 操作文件和文件夹 380
19.1.3 检查文件或文件夹是否存在 381
19.1.4 获得文件的修改日期和时间 382
19.1.6 返回和设置文件属性 383
19.1.5 获得文件大小 383
19.1.7 更改默认文件夹或驱动器 384
19.1.9 复制文件 385
19.1.8 创建和删除文件夹 385
19.2.1 文件的基本概念 386
19.2 传统的文件读取和写入 386
19.1.10 删除文件 386
19.2.3 顺序文件的读写操作 387
19.2.2 文件访问类型 387
19.2.5 二进制文件的读写操作 395
19.2.4 随机文件的读写操作 395
19.3.1 引用文件对象模型 396
19.3 利用文件对象模型操作文件和文件夹 396
19.3.2 FileSystemObject对象及其属性 397
19.3.3 文件操作 398
19.3.4 文件夹操作 401
19.3.5 驱动器操作 404
19.3.6 文本文件操作 406
19.3.7 FSO对象模型的其他操作 408
第20章 利用VBA控制其他应用程序 411
20.1.1 启动应用程序 412
20.1 控制应用程序 412
20.1.2 在应用程序之间切换 414
20.1.3 控制其他应用程序 415
20.2.2 自动控制 416
20.2.1 链接和嵌入 416
20.2 自动化操作 416
20.2.3 创建自动控制对象 419
20.3.2 打开一个存在的Word文件 421
20.3.1 建立一个新的Word文件 421
20.3 与Word文件进行交互 421
20.4 与Outlook应用程序进行交互——发送邮件 422
第21章 处理文本文件 425
21.1.1 录制一个导入文本文件的宏 426
21.1 将文本文件数据导入到Excel工作表 426
21.1.2 QueryTable对象及其属性和方法 429
21.1.3 创建一个导入文本文件数据的子程序 432
21.2 导入超过65536行的文本文件数据 433
21.4 将工作表的数据保存到文本文件 434
21.3 逐行导入文本文件数据 434
第22章 操作Access数据库 437
22.1.1 利用DAO对象创建Access数据库 438
22.1 创建和打开Access数据库 438
22.1.2 利用Access对象创建Access数据库 440
22.2.1 ADO的对象 441
22.2 ADO数据库访问技术 441
22.1.3 打开Access数据库和数据表 441
22.2.3 声明、打开与关闭Connection对象和Recordset对象 443
22.2.2 引用ADO对象库 443
22.2.4 记录集及其主要属性和方法 444
22.2.5 引用记录字段 447
22.2.6 检查数据表是否存在 448
22.2.7 检查字段是否存在 449
22.2.8 检查字段的数据类型和字段长度 450
22.2.9 获取所有的数据表名称 452
22.2.10 将查询结果复制到Excel工作表 453
22.2.11 将查询结果为窗体控件设置源数据 454
22.2.12 ADO应用案例——客户管理系统 455
22.3.1 SQL运算符 462
22.3 SQL语言基础 462
22.3.2 SQL常用语句及其应用 463
22.3.3 联合使用ADO和SQL操作数据库示例 466
22.4.1 选取数据表的全部字段进行查询 468
22.4 用SQL语句建立查询 468
22.4.4 用DISTINCT属性词消除重复记录 469
22.4.3 用WHERE子句进行查询 469
22.4.2 选取数据表的部分字段进行查询 469
22.4.7 利用BETWEEN运算符进行查询 470
22.4.6 利用LIKE运算符进行模糊查询 470
22.4.5 用TOP属性词查询前面的若干条记录 470
22.4.11 利用ORDER子句进行组合排序 471
22.4.10 利用HAVING子句进行查询 471
22.4.8 利用合计函数MAX、MIN、SUM、AVG进行查询 471
22.4.9 利用NULL函数进行查询 471
22.4.13 生成表查询和追加查询 472
22.4.12 查询多个表 472
22.5.1 职工浏览系统窗体结构设计 474
22.5 ADO与SQL应用案例:职工信息浏览系统 474
22.5.2 程序代码设计 475
22.5.3 系统使用 477
22.6.1 有关属性和方法 479
22.6 在不打开工作簿的情况下将工作簿数据保存为Access数据库 479
22.6.2 将整个工作表数据都保存为Access数据库 481
22.6.4 快速汇总计算多个工作簿 482
22.6.3 将工作表的部分单元格数据保存为Access数据库 482
第23章 利用ADO和SQL操作工作簿 487
23.2 利用ADO和SQL操作工作簿示例 488
23.1.2 编写SQL语句 488
23.1 利用ADO和SQL操作工作簿的方法 488
23.1.1 建立与工作簿的连接 488
23.2.1 一个简单的示例 489
23.2.2 在不打开工作簿的情况下对多个工作簿进行汇总 490
第24章 学生成绩管理系统 495
24.1.2 学生成绩管理系统的工作簿设计 496
24.1.1 学生成绩管理系统的构成模块 496
24.1 学生成绩管理系统的总体设计 496
24.1.4 为工作簿对象编写有关的事件程序 497
24.1.3 为自选图形按钮指定宏 497
24.1.6 定义公共变量 498
24.1.5 保护工作表 498
24.3.1 “管理学生名单”窗体的结构设计 499
24.3 学生名单管理模块的设计 499
24.2 班级管理模块的设计 499
24.3.3 “管理学生名单”窗体的程序代码设计 500
24.3.2 班级工作表结构设计 500
24.3.4 学生名单管理模块的应用举例 502
24.4.1 “学生成绩管理”窗体的结构设计 503
24.4 管理学生成绩模块的设计 503
24.4.2 “学生成绩管理”窗体的程序代码设计 504
24.4.3 学生成绩管理模块的应用举例 507
24.5.1 “学生成绩查询”窗体的结构设计 509
24.5 查询学生成绩模块的设计 509
24.5.2 “学生成绩查询”窗体的程序代码设计 510
24.5.3 学生成绩查询模块的应用举例 512
24.6 成绩统计分析模块的设计 513
24.6.1 “成绩统计分析”窗体的结构设计 513
24.6.2 “成绩统计分析”窗体的程序代码设计 514
24.6.3 成绩统计分析模块的应用举例 516
24.7 打印成绩单模块的设计 517
24.7.1 学生成绩单结构 517
24.7.3 “打印成绩单”窗体的程序代码设计 518
24.7.2 “打印成绩单”窗体的结构设计 518
24.7.4 “打印成绩单”模块的应用举例 520
附录 例题索引 523