Excel VBA从入门到精通

副标题:无

作   者:郭刚,陈峰等编著

分类号:

ISBN:9787122112514

微信扫一扫,移动浏览光盘

简介

  《Excel VBA从入门到精通(第2版)》是常用的办公表格软件,其功能非常强大。基于《Excel VBA从入门到精通(第2版)》平台的VBA技术,能将表格数据进行复杂的操作和分析。目前《Excel VBA从入门到精通(第2版)》 VBA技术已经成为会计、文秘等办公人员的必备基础。   《Excel VBA从入门到精通(第2版)》分为五篇,其中第一篇是VBA基础知识篇,主要内容包括VBA的概念、宏和VBA开发环境;第二篇是VBA基础语法篇,主要内容包括VBA语法基础、VBA基础语句、程序结构控制语句、过程、Sub与Function过程;第三篇是《Excel VBA从入门到精通(第2版)》 VBA对象篇,主要内容包括《Excel VBA从入门到精通(第2版)》 VBA对象模型和应用程序对象、工作簿对象、工作表对象、单元格对象和图表对象;第四篇是VBA高级应用篇,主要内容包括自定义《Excel VBA从入门到精通(第2版)》 2010的用户界面、工作表控件、界面设计、XML与VBA、加载宏和数据库编程等;第五篇是综合实例与面试问答篇,主要讲解了成绩管理系统和日程安排表两个综合实例,并提供了30多个近几年各大公司经常考察的面试题。   《Excel VBA从入门到精通(第2版)》立足于《Excel VBA从入门到精通(第2版)》 2010,知识全面,由浅入深,且以相关代码讲解知识点,可使读者快速入门。《Excel VBA从入门到精通(第2版)》适合需要用《Excel VBA从入门到精通(第2版)》解决复杂问题,或者准备利用《Excel VBA从入门到精通(第2版)》 VBA技术开发《Excel VBA从入门到精通(第2版)》应用程序的读者,也适合大中专院校的学生阅读,还可作为VBA的培训教材使用。  

目录

第一篇 vba基础知识篇
第1章 认识vba 2
1.1 概述 2
1.1.1 vba简介 2
1.1.2 vba在excel中的应用 2
1.1.3 vba与vb的关系 3
1.2 简单vba实例 3
1.3 vba的学习方法 4
1.3.1 利用录制宏学习vba对象 4
1.3.2 利用网络学习vba 5
1.4 小结 6
1.5 上机操作 6
第2章 宏及其应用 7
2.1 认识宏 7
2.1.1 宏的优点 7
2.1.2 宏的缺点 7
2.2 设置宏 8
2.2.1 宏的名称、快捷键及说明 8
2.2.2 设置宏的保存位置 8
2.3 创建宏 9
.2.3.1 理清宏操作步骤 9
2.3.2 录制宏 10
2.4 编辑宏 11
2.4.1 分析宏代码 11
2.4.2 清除宏冗余代码 12
2.5 启动宏 13
2.5.1 通过“宏”对话框启动宏 13
2.5.2 使用快捷键启动宏 14
2.5.3 使用按钮与形状启动宏 14
2.5.4 自启动宏 15
2.5.5 定时启动宏 16
2.6 宏安全性设置 17
2.6.1 受信任的发布者 18
2.6.2 受信任位置 19
2.6.3 加载项 20
2.6.4 activex设置 20
2.6.5 宏设置 21
2.6.6 消息栏 22
2.6.7 外部内容 22
2.7 小结 23
2.8 习题 23
第3章 vba开发环境 25
3.1 窗口 25
3.1.1 工程资源管理器窗口 26
3.1.2 代码窗口 27
3.1.3 监视窗口 28
3.1.4 属性窗口 28
3.1.5 立即窗口 29
3.1.6 本地窗口 30
3.1.7 对象浏览器 30
3.2 菜单 32
3.2.1 “视图”菜单 32
3.2.2 “插入”菜单 34
3.2.3 “调试”菜单 35
3.2.4 “运行”菜单 36
3.2.5 “工具”菜单 37
3.3 小结 39
3.4 习题 39第二篇 vba基础语法篇第4章 vba语法基础 42
4.1 常量与变量 42
4.1.1 常量 42
4.1.2 变量 44
4.2 数据类型 46
4.2.1 字符串型 47
4.2.2 字节型 48
4.2.3 整数型 48
4.2.4 长整数型 49
4.2.5 布尔型 49
4.2.6 小数型 50
4.2.7 货币型 50
4.2.8 单精度浮点型 51
4.2.9 双精度浮点型 51
4.2.10 日期型 51
4.2.11 变体 53
4.2.12 自定义数据类型 55
4.2.13 枚举类型 55
4.3 数组 56
4.3.1 声明数组 56
4.3.2 使用数组 57
4.3.3 数组的基本操作 58
4.4 运算符 60
4.4.1 算术运算符 60
4.4.2 关系运算符 61
4.4.3 连接运算符 61
4.4.4 逻辑运算符 62
4.4.5 运算符优先级别 63
4.5 小结 64
4.6 习题 64
第5章 vba基础语句 65
5.1 赋值语句 65
5.1.1 let赋值语句 65
5.1.2 set赋值语句 67
5.2 注释语句 67
5.2.1 rem注释语句 68
5.2.2 单引号注释 68
5.3 输入输出语句 69
5.3.1 inutbox函数——提示输入
内容 69
5.3.2 msgbox函数——显示信息 70
5.3.3 debug.rint语句 72
5.4 暂停结束跳转语句 73
5.4.1 sto暂停语句 74
5.4.2 end结束语句 75
5.4.3 exit结束语句 76
5.4.4 goto跳转语句 77
5.5 语句输入技巧 78
5.5.1 单语句多行输入 78
5.5.2 多语句单行输入 78
5.6 小结 79
5.7 习题 79
第6章 程序结构控制语句 81
6.1 程序结构流程图 81
6.1.1 常见流程图图形 81
6.1.2 基本结构流程图 82
6.2 选择结构语句 82
6.2.1 if-then单行语句 82
6.2.2 if-then多行语句 83
6.2.3 if-then-else语句 84
6.2.4 if-then-elseif语句 85
6.2.5 select case多分支语句 86
6.3 循环结构语句 88
6.3.1 先条件do-loo循环 88
6.3.2 后条件do-loo循环 90
6.3.3 无条件do-loo循环 92
6.3.4 for-next循环 92
6.3.5 for each-next循环 94
6.4 嵌套语句 95
6.4.1 选择结构嵌套语句 95
6.4.2 循环结构嵌套语句 97
6.5 小结 98
6.6 习题 98
第7章 过程 101
7.1 过程的基础知识 101
7.1.1 实参与形参 101
7.1.2 值传递与地址传递 102
7.1.3 可选参数 103
7.1.4 不定数量参数 104
7.1.5 过程的作用域 105
7.1.6 过程参数表 105
7.1.7 创建过程 106
7.2 过程的调用 107
7.2.1 模块内调用 107
7.2.2 模块间调用 108
7.2.3 过程嵌套与递归 109
7.3 小结 110
7.4 习题 110
第8章 sub与function过程 112
8.1 sub子过程 112
8.1.1 事件子过程 112
8.1.2 通用子过程 114
8.2 function过程 116
8.2.1 function过程定义格式 116
8.2.2 工作表function函数 116
8.2.3 模块function函数 118
8.3 小结 119
8.4 习题 119第三篇 excel vba对象篇
第9章 excel vba对象模型和应用程序
对象 122
9.1 excel vba对象模型简介 122
9.1.1 认识excel 2010 122
9.1.2 深入了解excel 2010 vba
对象模型 123
9.2 alication对象 124
9.2.1 获取当前活动对象 125
9.2.2 获取对象的关联信息 126
9.2.3 获取对象类型 126
9.2.4 获取或设置程序状态 127
9.2.5 控制excel 2010交互方式 131
9.2.6 了解alication的子对象 132
9.2.7 使用“打开”与“另存为”
对话框 133
9.2.8 macrootions设置宏选项 135
9.2.9 onkey与sendkeys方法 137
9.3 filedialog与dialogs对象 139
9.3.1 filedialog文件对话框对象 139
9.3.2 dialogs对话框集合对象 143
9.4 小结 145
9.5 习题 145
第10章 工作簿对象 147
10.1 工作簿的属性 147
10.1.1 设置工作簿的通用属性 147
10.1.2 设置数字精度 148
10.1.3 设置工作簿密码 149
10.1.4 访问工作簿的内置属性 150
10.1.5 返回工作簿用户状态信息 151
10.1.6 控制工作簿中的图形显示 152
10.2 工作簿的方法 153
10.2.1 依次激活所有工作簿 153
10.2.2 保存工作簿 154
10.2.3 判断工作簿的状态信息 157
10.2.4 创建名称 158
10.3 工作簿的事件 159
10.3.1 oen事件——打开工作簿 159
10.3.2 activate事件——激活工作簿 160
10.3.3 sheetactivate事件——激活工
作表 161
10.3.4 newsheet事件——添加新工
作表 161
10.3.5 beforesave事件——保存工作
簿之前 161
10.3.6 deactivate事件——非活动状
态工作簿 162
10.3.7 beforerint事件——打印前 162
10.3.8 beforeclose事件——关闭工
作簿前 163
10.4 工作簿集合 163
10.4.1 工作簿集合的属性 163
10.4.2 工作簿集合的方法 164
10.5 小结 165
10.6 习题 165
第11章 工作表对象 167
11.1 工作表对象的属性 167
11.1.1 遍历工作簿中的工作表 167
11.1.2 限制单元格的移动范围 168
11.1.3 工作表的行和列操作 168
11.1.4 隐藏或显示工作表 169
11.1.5 设置工作表标签 170
11.1.6 确定打印页数 171
11.2 工作表对象的方法 172
11.2.1 移动或复制工作表 172
11.2.2 删除工作表 172
11.2.3 保护工作表和解除工作表
的保护 173
11.2.4 判断一个工作表是否存在 175
11.3 工作表对象的事件 176
11.3.1 change事件——更改事件 177
11.3.2 selectionchange事件——
区域选择变化事件 178
11.3.3 beforerightclick事件——右击 178
11.3.4 calculate事件——重新计算 179
11.4 工作表集合 179
11.4.1 工作表集合的属性 179
11.4.2 工作表集合的方法 180
11.5 小结 182
11.6 习题 182
第12章 单元格对象 184
12.1 单元格区域的引用 184
12.1.1 通过cells属性引用单个单元格 184
12.1.2 通过range属性引用单元格区域 185
12.1.3 通过offset属性引用相对其他
单元格的单元格 186
12.1.4 合并单元格区域 186
12.1.5 引用多个子区域的集合 186
12.1.6 扩展单元格区域 187
12.1.7 引用单元格交叉区域 187
12.1.8 引用当前区域 188
12.1.9 引用已使用区域 188
12.1.10 返回与指定类型和值匹配
的所有单元格 189
12.2 单元格区域的选取 190
12.2.1 单元格区域的激活与选择 190
12.2.2 计算选中单元格的数目 190
12.2.3 确定选中单元格区域的类型 191
12.2.4 有效地遍历选中单元格区域 192
12.3 单元格区域的编辑 194
12.3.1 合并与拆分单元格 194
12.3.2 自动设置打印区域 194
12.3.3 给单元格设置公式 195
12.3.4 复制与移动单元格区域 196
12.3.5 删除单元格 197
12.4 单元格区域格式的设置 198
12.4.1 设置自动套用样式 198
12.4.2 设置条件格式 199
12.4.3 设置边框线 201
12.4.4 设置文本对齐格式 202
12.4.5 设置自动换行格式 202
12.5 单元格区域公式的处理 202
12.5.1 判断单元格是否包含公式 203
12.5.2 自动填充公式 203
12.5.3 锁定和隐藏公式 204
12.5.4 将公式转换为数值 205
12.6 单元格区域的数据查询 205
12.6.1 查找指定的值 205
12.6.2 查找并定位单元格区域中的
最大值 207
12.6.3 查询特殊格式的单元格 207
12.6.4 模糊查询 208
12.7 单元格区域的数据排序 209
12.8 小结 209
12.9 习题 210
第13章 图表对象 211
13.1 创建图表 211
13.1.1 创建嵌入式图表 211
13.1.2 创建图表工作表 212
13.1.3 转换图表类型 213
13.1.4 删除图表 215
13.2 控制图表对象 215
13.2.1 判断当前选择的图表的类型 215
13.2.2 打印图表 216
13.2.3 将图表保存成图片 216
13.2.4 使用数据标签 217
13.3 图表格式的设置 219
13.3.1 设置图例信息 219
13.3.2 设置图表坐标轴信息 221
13.3.3 为图表添加阴影 222
13.3.4 设置图表颜色 225
13.4 图表事件 226
13.4.1 图表工作表事件 226
13.4.2 嵌入式图表事件 228
13.5 小结 229
13.6 习题 230
第四篇 vba高级应用篇第14章 自定义excel 2010的用户
界面 232
14.1 excel 2010界面介绍 232
14.1.1 功能区用户界面 232
14.1.2 “文件”选项卡 234
14.1.3 向快速访问工具栏添加命令 234
14.1.4 使用ribbon设计用户界面的
优点 235
14.2 自定义菜单 235
14.2.1 使用vba代码访问excel的
菜单 236
14.2.2 创建自定义菜单 237
14.2.3 创建快捷菜单项 241
14.3 自定义功能区 242
14.3.1 使用记事本定制功能区选项卡 242
14.3.2 使用custom ui editor for microsoft
office 2010修改ui 244
14.3.3 ribbonx和vba 246
14.4 设置“文件”菜单 247
14.4.1 禁用“文件”菜单中的命令 247
14.4.2 向“文件”菜单中添加命令 248
14.5 小结 248
14.6 习题 249
第15章 工作表控件 250
15.1 表单控件 250
15.1.1 按钮控件 250
15.1.2 组合框和列表框 254
15.1.3 复选框和单选按钮 257
15.1.4 数值调节钮和滚动条 259
15.2 activex控件 260
15.2.1 标签、按钮、切换按钮
和文本框 260
15.2.2 组合框和列表框 265
15.2.3 复选框和单选按钮 269
15.2.4 数值调节钮和滚动条 272
15.3 小结 274
15.4 习题 275
第16章 界面设计 277
16.1 使用窗体控件入门 277
16.2 使用窗体 278
16.2.1 设置窗体属性 279
16.2.2 使用窗体和控件的方法 283
16.2.3 窗体的事件 284
16.3 命令按钮 287
16.3.1 命令按钮的属性 288
16.3.2 命令按钮的方法和事件 289
16.4 文本框 289
16.4.1 文本框的属性 289
16.4.2 文本框的方法和事件 291
16.5 单选按钮和复选框 292
16.5.1 单选按钮和复选框的属性 292
16.5.2 单选按钮和复选框举例 292
16.6 列表框与复合框 293
16.6.1 列表框与复合框的属性 294
16.6.2 列表框与复合框的方法和事件 294
16.6.3 列表框与复合框举例 295
16.7 其他控件 297
16.7.1 多页控件 297
16.7.2 切换按钮 297
16.7.3 图像控件 298
16.8 自定义工具箱 298
16.8.1 添加或者删除控件 298
16.8.2 添加控件组 298
16.8.3 为工具箱添加新标签页 299
16.9 小结 299
16.10 习题 299
第17章 xml与vba 301
17.1 excel中使用xml 301
17.1.1 xml简介 301
17.1.2 xml模式文件 302
17.1.3 加载xml文件 303
17.1.4 加载xml模式文件 308
17.1.5 使用vba操作xml文件 312
17.2 dom对象编程 314
17.2.1 创建和加载xml文档 315
17.2.2 遍历xml文档 316
17.2.3 添加xml文档元素 317
17.2.4 删除xml文档元素 319
17.2.5 修改xml文档元素 320
17.3 小结 321
17.4 习题 321
第18章 加载宏 323
18.1 标准加载宏 323
18.1.1 创建标准加载宏 323
18.1.2 安装标准加载宏 324
18.2 标准加载宏示例 325
18.2.1 加载宏的功能 325
18.2.2 自定义工具栏界面 326
18.2.3 编写回调函数 327
18.2.4 安装加载宏 328
18.3 小结 328
18.4 习题 328
第19章 数据库编程 330
19.1 使用ms query管理外部数据 330
19.1.1 了解ms query 33019.1.2 实例介绍 331
19.1.3 连接数据源 331
19.1.4 创建数据查询 333
19.1.5 检测数据查询 335
19.2 ado概述 336
19.2.1 引用ado对象库 336
19.2.2 ado对象模型简介 336
19.2.3 sql简介 337
19.3 connection对象 338
19.3.1 connection对象常用属性 338
19.3.2 connection对象常用方法 340
19.4 recordset对象 342
19.4.1 cursortye与locktye 343
19.4.2 recordset对象的常用属性 343
19.4.3 recordset对象的常用方法 344
19.5 command对象 347
19.6 小结 348
19.7 习题 348第五篇 综合实例与面试问答篇第20章 成绩管理系统 352
20.1 编程思路 352
20.1.1 问题和需求分析 352
20.1.2 功能分析 353
20.2 表格设计 353
20.2.1 学生信息表的设计 353
20.2.2 学生分数表的设计 354
20.2.3 综合统计表 355
20.3 录入和更新功能设计 355
20.3.1 窗体的设计 355
20.3.2 录入代码设计 356
20.3.3 更新功能 359
20.4 简单搜索功能 362
20.4.1 简单搜索窗体设计 362
20.4.2 简单搜索功能代码设计 362
20.5 高级查询功能 364
20.5.1 窗体设计 365
20.5.2 单选按钮代码的编写 365
20.5.3 量化选型按钮 368
20.5.4 编写搜索函数 370
20.5.5 给“确定”按钮编写代码 373
20.5.6 实现两种查询的切换 376
20.6 生成分数单 377
20.7 生成统计表 378
20.7.1 变量的规划 379
20.7.2 人数统计 379
20.7.3 求班级和男女总分 380
20.7.4 完成数据项的录入 383
20.7.5 将统计功能加载到控件中 384
20.8 构造主界面 387
20.9 小结 388
第21章 日程安排表 389
21.1 编程思路 389
21.1.1 问题和需求分析 389
21.1.2 功能分析 389
21.2 制作录入界面 390
21.2.1 设计录入界面 390
21.2.2 构建数据库 391
21.2.3 录入界面功能块代码的编写 394
21.2.4 制作今日安排界面 404
21.2.5 主菜单界面设计 416
21.3 小结 417
第22章 面试题 418
面试题001 如何将excel设置为全屏显示
(2008年搜狐(中国)公司面
试题) 418
面试题002 如何设置屏幕刷新(2008年
谷歌(中国)公司面试题) 419
面试题003 如何查看复制信息(2010年
华为公司面试题) 419
面试题004 如何获取当前工作簿的路径
信息(2009年戴尔(中国)
公司面试题) 420
面试题005 如何设置临时文件的保存路径
和保存时间间隔(2008年联想
公司面试题) 421
面试题006 如何打开windows的计算器程
序(2010年联想公司面试题) 422
面试题007 如何快速跳转到指定的单元格
(2010年人寿保险信息部面
试题) 423
面试题008 如何激活功能区选项卡(2010
年海尔公司采购部面试题) 424
面试题009 如何为过程启动定义快捷键
(2010年华硕公司面试题) 425
面试题010 如何实现在打开工作簿时工作
簿变大动画效果(2010年西门
子公司面试题) 426
面试题011 如何实现工作簿窗口的拆分
(2010年联想公司面试题) 427
面试题012 如何设置按页滚动的页数
(2009年腾讯公司面试题) 428
面试题013 如何设置网格线的颜色(2010
年淘宝网校园招聘会面试题) 429
面试题014 如何实现程序的定时运行
(2008年网易公司面试题) 430
面试题015 如何实现退出时强制保存工作
簿(2008年索尼(中国)公司
面试题) 431
面试题016 如何获取工作表的可视范围
(2009年华为公司面试题) 432
面试题017 如何同时选择多个工作表(2007
年明基公司企划部面试题) 432
面试题018 如何禁止对某个单元格的选择
(2008年博客网校园招聘会面
试题) 433
面试题019 如何禁止打开其他工作表(2009
年平安保险公司投资业务部面
试题) 434
面试题020 如何快速删除工作表中包含空白
单元格的行(2009年新浪网校园
招聘会面试题) 435
面试题021 如何通过程序向单元格中添加
公式(2010年金山公司面试题) 436
面试题022 如何实现英文文本的朗读
(2010年腾讯公司面试题) 437
面试题023 如何在工作表中绘制图形
(2010年雅虎(中国)公司
面试题) 438
面试题024 如何在工作表中复制图表
(2010年惠普公司面试题) 439
面试题025 如何向未打开的工作表中添
加数据(2009年百度公司面
试题) 440
面试题026 如何利用vba打开网页(2010
年淘宝网面试题) 442
面试题027 如何将数据写入文本文件
(2009年盛大网络面试题) 443
面试题028 如何在打开excel工作簿时播
放声音(2010年网易面试题) 444
面试题029 如何限制文件的打开次数
(2010年巨人公司面试题) 445
面试题030 如何获取文件夹大小(2008
年盛大网络面试题) 447

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Excel VBA从入门到精通
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon