注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络家庭与办公软件从零开始学Excel VBA(第2版)

从零开始学Excel VBA(第2版)

从零开始学Excel VBA(第2版)

定 价:¥49.80

作 者: 魏汪洋 等著
出版社: 电子工业出版社
丛编项: 从零开始学编程
标 签: 办公软件 计算机与互联网

购买这本书可以去


ISBN: 9787121242502 出版时间: 2014-09-01 包装: 平装
开本: 16开 页数: 316 字数:  

内容简介

  本书主要分为6篇,包括Excel VBA准备篇、Excel VBA基础篇、Excel VBA对象模型篇、Excel VBA用户界面设计篇、Excel VBA高级应用篇、Excel VBA综合实例篇。Excel VBA准备篇从VBA的发展历史、Excel 2007和Excel宏讲起,为Excel VBA初学者快速入门提供了保证。Excel VBA基础篇系统地讲解了Excel VBA开发环境,以及Excel VBA的数据类型、运算符、函数与过程等语法知识。Excel VBA对象模型篇针对性地详细讲解了Excel VBA中常用的Application对象、Workbook工作簿、Worksheet工作表、Range单元格及Chart图表对象。Excel VBA用户界面设计篇讲解了Excel VBA界面设计的方法。Excel VBA高级应用篇重点讲述了Excel VBA中控件的使用方法、VBA中Windows API、XML动态链接库的使用及VBA中的数据库编程。Excel VBA综合实例篇通过人事管理系统和Operate System考试系统综合讲述了Excel VBA的运用,使读者能够全面了解Excel VBA的使用方法。本书在各个知识点的讲解过程中列举了丰富的实验内容,同时在每节中安排习题与程序设计,使读者能够边学边用,更好更快地掌握Excel VBA应用程序的开发方法。本书可作为普通办公用户、大中专院校或社会培训学生的学习教材,以及办公应用软件爱好者的入门参考书。

作者简介

  本书的作者为资深办公专家、专业职场培训师,出版过多本办公畅销书,写作认真,案例深入浅出,自身有着丰富的办公实战经验。

图书目录

第1篇 Excel VBA准备篇
第1章 VBA 概述 18
1.1 什么是VBA 18
1.1.1 VBA的产生及发展历史 18
1.1.2 VBA的应用 18
1.2 第1个VBA程序 18
1.2.1 创建一个“Hello World!”控制台程序 18
1.2.2 执行及查看结果 19
1.2.3 使用VBA调试器 19
1.3 VBA的功能及用途 20
1.3.1 VBA的功能 20
1.3.2 VBA的用途及常用开发工具 20
1.4 习题 20
第2章 Excel 2013 概述 21
2.1 了解Excel 2013 21
2.1.1 Excel的发展过程 21
2.1.2 Excel 2013的新特点 22
2.2 Excel 2013的操作 22
2.2.1 启动Excel 2013 22
2.2.2 认识Excel 2013的工作界面 24
2.2.3 操作Excel 2013工作簿 25
2.2.4 操作Excel 2013工作表 25
2.2.5 操作单元格 25
2.2.6 获取Excel 2013的帮助信息 26
2.2.7 退出Excel 2013 27
2.3 习题 27
第3章 Excel 2013中的宏与VBA 28
3.1 认识宏 28
3.1.1 了解宏的安全性 28
3.1.2 理解宏的功能 29
3.2 在Excel 2013中宏的操作 29
3.2.1 录制宏 29
3.2.2 保存宏 31
3.2.3 执行宏 31
3.2.4 编辑宏 32
3.2.5 删除宏 32
3.3 了解Excel VBA 33
3.3.1 认识VBA 33
3.3.2 了解VBA的特点 33
3.3.3 理解VBA与VB的关系 34
3.3.4 理解Excel 2013与VBA的关系 34
3.4 第1个Excel VBA程序 34
3.4.1 理解程序结构 35
3.4.2 理解程序执行过程 35
3.5 运行VBA程序 35
3.5.1 通过菜单运行程序 36
3.5.2 通过工具栏运行程序 36
3.6 调试VBA程序 37
3.6.1 查看程序结果 37
3.6.2 查看变量值 37
3.7 习题 37
第2篇 Excel VBA基础篇
第4章 Visual Basic编辑器简介 38
4.1 Visual Basic编辑器概述 38
4.1.1 Visual Basic编辑器的发展过程 38
4.1.2 Visual Basic编辑器的特点 38
4.2 构建VBA工作环境 39
4.2.1 安装VBA开发环境 39
4.2.2 安装VBA帮助文档 40
4.3 操作Visual Basic编辑器 40
4.3.1 启动Visual Basic编辑器 41
4.3.2 认识Visual Basic编辑器窗口 41
4.3.3 退出Visual Basic编辑器 41
4.4 使用Visual Basic编辑器中的窗口 42
4.4.1 使用代码窗口 42
4.4.2 使用对象浏览器 43
4.4.3 使用立即窗口 44
4.4.4 使用本地窗口 45
4.4.5 使用监视窗口 47
4.4.6 属性窗口 48
4.4.7 使用工程资源管理器 48
4.5 调试VBA程序 49
4.5.1 使用调试工具栏 50
4.5.2 设置断点 50
4.5.3 使用stop语句 51
4.5.4 运行代码中的指定部分 51
4.6 自定义Visual Basic编辑器开发环境 51
4.6.1 设置“编辑器”的基本功能 51
4.6.2 设置编辑器格式 52
4.6.3 设置“通用”项 53
4.6.4 设置“可连接的”选项 53
4.7 习题 53
第5章 设计VBA算法 54
5.1 算法概述 54
5.1.1 简单算法举例 54
5.1.2 算法的特点 56
5.2 算法的描述方法 57
5.2.1 使用自然语言描述法 57
5.2.2 使用流程图描述法 57
5.2.3 使用N-S图描述法 59
5.2.4 使用伪代码描述法 61
5.2.5 使用计算机语言描述法 62
5.3 VBA常用算法 64
5.3.1 选择排序法 64
5.3.2 自左至右字符串定位算法 64
5.3.3 顺序查找算法 65
5.4 习题 65
第6章 数据类型与运算符 66
6.1 VBA的数据类型 66
6.1.1 理解数据 66
6.1.2 VBA数据类型 66
6.2 使用常量与变量 67
6.2.1 使用常量 67
6.2.2 使用变量 67
6.2.3 强制声明变量 68
6.2.4 使用类型标识符定义变量 68
6.2.5 定义公共变量 69
6.2.6 使用模块级变量 69
6.3 理解VBA常用数据类型 69
6.3.1 使用Boolean型数据 69
6.3.2 使用Byte型数据 69
6.3.3 使用Date型数据 70
6.3.4 使用Double型数据 70
6.3.5 使用Integer型数据 70
6.3.6 使用Long型数据 70
6.3.7 使用Object型数据 70
6.3.8 使用String型数据 71
6.3.9 使用Variant型数据 71
6.3.10 使用自定义数据类型 71
6.4 使用运算符 73
6.4.1 使用赋值运算符 73
6.4.2 使用算术运算符 73
6.4.3 使用关系运算符 75
6.4.4 使用连接运算符 76
6.4.5 使用逻辑运算符 77
6.5 使用表达式 78
6.5.1 算术表达式 78
6.5.2 使用关系表达式 79
6.5.3 使用逻辑表达式 79
6.5.4 使用其他表达式 79
6.6 习题 79
第7章 VBA程序控制结构 80
7.1 VBA顺序结构语句 80
7.1.1 使用声明语句 80
7.1.2 使用可执行语句 81
7.1.3 使用续行符 81
7.1.4 使用赋值语句 82
7.1.5 使用注释语句 83
7.1.6 使用暂停语句 84
7.1.7 使用条件编译语句 84
7.1.8 使用MsgBox函数 85
7.1.9 使用InputBox函数 86
7.1.10 程序举例 88
7.2 VBA选择结构语句 90
7.2.1 使用if…then…语句 90
7.2.2 使用嵌套的if语句 91
7.2.3 使用Select Case语句 92
7.2.4 程序举例 94
7.3 VBA循环结构语句 97
7.3.1 使用For…Next语句 97
7.3.2 使用Do…Loop语句 99
7.3.3 使用While…Wend语句 100
7.3.4 使用For Each…Next语句 101
7.3.5 使用嵌套的循环 102
7.4 习题 103
第8章 数组 104
8.1 使用静态数组 104
8.1.1 定义静态数组 104
8.1.2 初始化静态数组 105
8.1.3 获取数组的上下界 106
8.1.4 使用二维静态数组 106
8.2 使用动态数组 107
8.2.1 声明动态数组 107
8.2.2 定义数组大小 108
8.2.3 复制数组 108
8.2.4 重置数组 109
8.2.5 避免数组错误 109
8.3 程序举例 110
8.3.1 求素数 110
8.3.2 选择排序法 111
8.4 习题 112
第9章 过程与函数 113
9.1 理解过程与函数 113
9.1.1 过程与函数概述 113
9.1.2 过程与函数的分类 114
9.2 使用Sub过程 114
9.2.1 定义Sub过程 114
9.2.2 调用Sub过程 116
9.2.3 程序举例 117
9.3 使用Function函数 118
9.3.1 定义Function函数 118
9.3.2 调用Function函数 119
9.3.3 程序举例 120
9.4 使用参数传递 126
9.4.1 理解形式参数与实际参数 126
9.4.2 使用传值参数 127
9.4.3 使用传地址参数 128
9.4.4 使用可选参数传递 128
9.4.5 使用数组传递参数 129
9.5 习题 130
第3篇 Excel VBA对象模型篇
第10章 Excel对象模型 131
10.1 认识对象 131
10.1.1 理解对象的属性 131
10.1.2 理解对象的行为 131
10.2 面向对象程序设计 132
10.2.1 继承性 132
10.2.2 封装性 132
10.2.3 多态性 132
10.3 理解Excel 2013对象模型 133
10.3.1 认识Excel 2013对象模型 133
10.3.2 定义Excel对象变量 133
10.3.3 赋值Excel对象变量 133
10.3.4 设置对象的属性 134
10.3.5 使用对象的方法 134
10.3.6 使用With语句 134
10.4 使用集合对象 135
10.4.1 使用Excel集合对象 135
10.4.2 使用自定义集合对象 137
10.5 习题 139
第11章 Excel对象――Application对象 140
11.1 认识Application对象 140
11.1.1 Application对象常用属性 140
11.1.2 调用Application对象的方法 144
11.2 使用Application对象的事件 145
11.2.1 使用NewWorkbook事件 145
11.2.2 使用SheetActivate事件 146
11.2.3 使用SheetChange事件 147
11.2.4 使用WorkbookBeforeClose事件 148
11.2.5 使用WorkbookBeforePrint事件 149
11.3 操作Application对象 150
11.3.1 从外部程序中启动Excel 2013应用程序 150
11.3.2 修改Excel文档的标题名 150
11.3.3 设置状态栏 151
11.3.4 定时运行程序 151
11.3.5 退出Excel 2013应用程序 152
11.4 习题 152
第12章 Excel常用对象――工作簿Workbook对象 153
12.1 认识工作簿Workbook对象 153
12.1.1 使用Workbook对象常用属性 153
12.1.2 使用Workbook对象常用方法 155
12.2 使用工作簿Workbook对象的事件 155
12.2.1 使用BeforeClose事件 155
12.2.2 使用BeforeSave事件 156
12.2.3 使用WindowActivate事件 157
12.3 操作工作簿Workbook对象 157
12.3.1 访问工作簿 157
12.3.2 获取工作簿的信息 158
12.3.3 新建工作簿 158
12.3.4 使用对话框打开工作簿 159
12.3.5 备份工作簿 160
12.3.6 使用保存对话框保存工作簿 160
12.3.7 设置工作簿窗口大小 161
12.3.8 冻结窗格 162
12.3.9 更改工作簿名称 163
12.3.10 关闭工作簿 163
12.4 习题 163
第13章 Excel对象――工作表Worksheet对象 164
13.1 认识Worksheet对象 164
13.1.1 使用Worksheet对象常用属性 164
13.1.2 使用Worksheet对象的方法 166
13.2 使用工作表Worksheet对象的事件 167
13.3 操作工作表Worksheet对象 167
13.3.1 访问工作表 168
13.3.2 判断工作表是否存在 169
13.3.3 新建工作表 170
13.3.4 重命名工作表 172
13.3.5 复制工作表 173
13.3.6 移动工作表 174
13.3.7 删除工作表 175
13.3.8 工作表数据更改时重计算表格 176
13.4 习题 176
第14章 Excel对象――Range对象 177
14.1 认识Range对象 177
14.1.1 使用Range对象的常用属性 177
14.1.2 使用Range对象的方法 182
14.2 操作Range对象 183
14.2.1 引用某个单元格 183
14.2.2 引用连续单元格区域 184
14.2.3 引用单行单列 185
14.2.4 引用连续的整行整列 186
14.2.5 引用不连续的整行整列区域 186
14.2.6 使用多个非连续的单元格区域 187
14.2.7 使用多个单元格区域的交叉区域 188
14.2.8 使用隐藏的行和列 189
14.2.9 转换列标为字母 190
14.2.10 设置单元格的边框 191
14.2.11 设置单元格的背景 192
14.2.12 设置单元格对齐方式 193
14.2.13 命名单元格区域 195
14.2.14 设置单元格的行高列宽 196
14.2.15 合并单元格 197
14.2.16 插入单元格 198
14.2.17 插入整行整列 199
14.2.18 删除单元格 200
14.2.19 删除工作表中的空白行空白列 200
14.3 习题 201
第15章 Excel对象――Chart对象 202
15.1 认识图表 202
15.1.1 使用Chart对象的常用属性 203
15.1.2 使用Chart对象的方法 204
15.2 使用Chart对象的事件 205
15.3 操作图表 206
15.3.1 创建图表工作表 206
15.3.2 创建嵌入式图表 207
15.3.3 激活图表 208
15.3.4 设置图表格式 209
15.3.5 输出图表到剪贴板 210
15.3.6 输出图表到文件 210
15.4 习题 210
第4篇 Excel VBA用户界面设计篇
第16章 窗体操作 211
16.1 初识界面设计 211
16.1.1 理解界面设计的工作原理 211
16.1.2 理解Excel VBA的界面类型 211
16.2 认识窗体 212
16.2.1 使用窗体属性 212
16.2.2 使用窗体的方法 212
16.2.3 使用窗体事件 213
16.3 操作窗体 213
16.3.1 添加窗体 213
16.3.2 删除窗体 214
16.3.3 导入窗体 215
16.3.4 导出窗体 215
16.3.5 加载窗体 215
16.3.6 卸载窗体 215
16.3.7 显示窗体 215
16.3.8 隐藏窗体 216
16.3.9 添加窗体背景 216
16.3.10 区别模式窗体与非模式窗体 218
16.3.11 禁止使用窗体关闭按钮退出窗体 218
16.4 习题 219
第17章 窗体界面设计 220
17.1 认识控件 220
17.1.1 认识工具箱中的常用控件 220
17.1.2 添加工具箱中的控件 220
17.1.3 删除工具箱中的控件 221
17.1.4 自定义控件提示信息 221
17.2 设计窗体界面 221
17.2.1 添加窗体控件 222
17.2.2 对齐控件 222
17.2.3 设置控件的统一尺寸 223
17.2.4 引用窗体上的控件 223
17.3 设计工作表界面 223
17.3.1 添加控件 223
17.3.2 编辑工作表中的表单控件 224
17.3.3 编辑ActiveX控件 225
17.4 习题 226
第5篇 Excel VBA高级应用篇
第18章 自定义Excel 2013的用户界面 227
18.1 Excel 2013新界面介绍 227
18.1.1 功能区用户界面 227
18.1.2 Office按钮 227
18.1.3 向快速访问工具栏添加命令 227
18.1.4 Excel 2013新界面与Ribbon 228
18.2 自定义菜单 228
18.2.1 使用VBA代码访问Excel菜单 228
18.2.2 创建自定义菜单 229
18.2.3 创建快捷菜单 229
18.3 自定义功能区 229
18.3.1 使用记事本定制功能区选项卡 230
18.3.2 使用Custom UI Editor修改UI 230
18.4 习题 231
第19章 工作表控件 232
19.1 表单控件 232
19.1.1 按钮控件 232
19.1.2 列表框和组合框 233
19.1.3 复选框与单选按钮 236
19.2 ActiveX控件 238
19.2.1 标签、按钮、文本框 239
19.2.2 单选按钮和复选框 240
19.3 习题 241
第20章 VBA与Windows API 242
20.1 Windows API基础 242
20.1.1 Windows API概述 242
20.1.2 API分类 242
20.2 在Excel中使用API 243
20.2.1 声明函数 243
20.2.2 调用API函数 243
20.3 制作特殊窗体 244
20.3.1 制作半透明窗体 244
20.3.2 制作椭圆窗体 245
20.4 获取系统信息 246
20.4.1 获取内存状态 246
20.4.2 获取键盘信息 246
20.5 习题 247
第21章 XML与VBA 248
21.1 在Excel中使用XML 248
21.1.1 XML简介 248
21.1.2 XML模式文件 248
21.1.3 加载XML文件 249
21.1.4 加载XML模式文件 249
21.1.5 使用VBA操作XML文件 249
21.2 DOM对象编程 250
21.2.1 创建和加载XML文档 251
21.2.2 遍历XML文档 251
21.2.3 添加XML文档元素 251
21.2.4 删除XML文档元素 252
21.2.5 修改XML文档元素 252
21.3 习题 252
第22章 VBA中DLL动态链接库应用设计 253
22.1 使用DLL封装Excel VBA 253
22.1.1 建立ActiveX DLL工程 253
22.1.2 在工程中引用Excel 253
22.1.3 编写代码 253
22.1.4 工程属性设置 254
22.1.5 编译生成DLL文件 254
22.2 Excel VBA工程中引用DLL 254
22.2.1 引用并注册DLL文件 254
22.2.2 调用DLL中的函数 255
22.2.3 执行、测试程序 255
22.3 习题 256
第23章 加载宏 257
23.1 标准加载宏 257
23.1.1 创建标准加载宏 257
23.1.2 安装标准加载宏 258
23.2 标准加载宏示例 258
23.2.1 加载宏的功能 258
23.2.2 自定义标准加载宏 259
23.2.3 安装自定义加载宏 259
23.2.4 使用标准加载宏 259
23.3 习题 260
第24章 数据库编程 261
24.1 使用MS-Query管理外部数据 261
24.1.1 了解MS-Query 261
24.1.2 实例介绍 261
24.1.3 连接数据源 263
24.1.4 创建数据查询 263
24.2 ADO概述 264
24.2.1 引用ADO对象库 264
24.2.2 ADO对象模型简介 264
24.2.3 SQL简介 265
24.3 Connection对象 265
24.3.1 Connection对象的常用属性 265
24.3.2 Connection对象的常用方法 266
24.4 Command对象 266
24.4.1 Command对象的常用属性 266
24.4.2 Command对象的常用方法 267
24.5 Recordset对象 267
24.6 习题 268
第六篇 Excel VBA综合实例篇
第25章 人事管理系统 269
25.1 需求分析 269
25.1.1 问题描述 269
25.1.2 分析当前系统 269
25.2 功能分析 269
25.2.1 添加员工信息 270
25.2.2 删除员工信息 270
25.2.3 修改员工信息 270
25.2.4 查询员工信息 270
25.2.5 统计性别信息 270
25.2.6 统计工龄信息 270
25.3 表格设计 271
25.3.1 设计员工信息表 271
25.3.2 设计性别统计表和工龄统计表 271
25.4 设计窗体及代码 271
25.4.1 准备工作 271
25.4.2 设计添加员工信息窗体 272
25.4.3 设计删除员工信息窗体 277
25.4.4 设计修改员工信息窗体 279
25.4.5 设计查询员工信息窗体 285
25.4.6 设计人事管理系统主界面 287
第26章 Operate System考试系统 293
26.1 需求分析 293
26.1.1 问题描述 293
26.1.2 分析当前系统 293
26.2 功能设计 293
26.2.1 解答填空题 293
26.2.2 解答判断题 294
26.2.3 解答单项选择题 294
26.2.4 解答多项选择题 294
26.3 设计卷面 294
26.3.1 准备工作 294
26.3.2 设计填空题卷面 294
26.3.3 设计判断题卷面 297
26.3.4 设计单项选择题卷面 299
26.3.5 设计多项选择题卷面 302
26.3.6 设计标准答案工作表和答题纸工作表格式 304
26.4 设计窗体及代码 304
26.4.1 准备工作 304
26.4.2 设计考试说明界面和分值说明界面 305
26.4.3 设计Operate System考试系统主界面 306

本目录推荐