ExcelVBA案例实战

ExcelVBA案例实战

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

编辑推荐

本书以案例讲解的形式,由浅入深地介绍了VBA在Excel中的应用。

内容简介

本书以案例讲解的形式,由浅入深地介绍了VBA在Excel中的应用。本书的内容可分为两个部分——前半部分介绍了VBA的基础应用,主要针对如何简化复杂的工作,以及减少Excel中不必要的重复性操作;后半部分介绍了如何使用VBA编写各种工具、函数以及小型系统,解决日常工作中遇到的、包括但不局限于Excel的各种问题。本书所有章都使用了理论与案例相结合的形式,力求将VBA中的每个知识点都应用到实际案例中进行讲解。

作者简介

作者韩立刚,微软最有价值专家(MVP),具有18年的微软、思科、华为技术培训和实战经验;现任国内IT在线教育网站51CTO学院讲师,他的课程访问量超过1000万次,有2000余名正式学生。在IT教育领域倡导“视频教学+QQ答疑”和“终身师徒关系”的教学模式,是多本计算机相关图书的作者。他共录制了40余门课程,其中有从零起点到能够胜任企业高端IT运维职位的系列课程,涵盖了网络、Windows和Linux服务器、虚拟化和云计算、数据库等主流的IT技术。

章节目录

版权信息

内容提要

前言

致谢

第1章 认识VBA

1.1 VBA概述

1.2 如何在Excel中打开VBA

1.3 案例01:新增100张工作表

1.3.1 案例解析

1.3.2 案例代码

1.3.3 案例小结

第2章 利用录制宏与For循环处理重复操作

2.1 案例02:对不同工作表执行相同操作

2.1.1 案例解析

2.1.2 案例代码

2.1.3 案例小结

2.2 案例03:标记2020年所有周日

2.2.1 案例解析

2.2.2 案例代码

2.2.3 案例小结

2.3 案例04:生成工资条

2.3.1 案例解析

2.3.2 案例代码

2.3.3 案例小结

2.4 案例05:恢复工资表

2.4.1 案例解析

2.4.2 案例代码

2.4.3 案例小结

第3章 使用If函数进行逻辑判断

3.1 案例06:不使用相对引用标记2020年所有周日

3.1.1 案例解析

3.1.2 案例代码

3.1.3 案例小结

3.2 案例07:认识If函数

3.2.1 案例解析

3.2.2 案例代码

3.2.3 案例小结

3.3 案例08:不使用相对引用生成工资条

3.3.1 案例解析

3.3.2 案例代码

3.3.3 案例小结

3.4 案例09:计算个人所得税

3.4.1 案例解析

3.4.2 案例代码

3.4.3 案例小结

第4章 使用Sheets对象进行跨表操作

4.1 案例10:新增及删除工作表

4.1.1 案例解析

4.1.2 案例代码

4.1.3 案例小结

4.2 案例11:新建工作表并修改标签名

4.2.1 案例解析

4.2.2 案例代码

4.2.3 案例小结

4.3 案例12:取表名

4.3.1 案例解析

4.3.2 案例代码

4.3.3 案例小结

4.4 案例13:生成日报表

4.4.1 案例解析

4.4.2 案例代码

4.4.3 案例小结

4.5 案例14:生成汇总表

4.5.1 案例解析

4.5.2 案例代码

4.5.3 案例小结

4.6 案例15:多表处理

4.6.1 案例解析

4.6.2 案例代码

4.6.3 案例小结

第5章 使用Workbooks对象进行跨文件操作

5.1 案例16:使用For Each循环为单元格赋值

5.1.1 案例解析

5.1.2 案例代码

5.1.3 案例小结

5.2 案例17:使用For Each循环按要求删除工作表

5.2.1 案例解析

5.2.2 案例代码

5.2.3 案例小结

5.3 案例18:打开指定工作簿并修改单元格

5.3.1 案例解析

5.3.2 案例代码

5.3.3 案例小结

5.4 案例19:新建工作簿并进行“另存为”操作

5.4.1 案例解析

5.4.2 案例代码

5.4.3 案例小结

5.5 案例20:表格拆分为多个文件

5.5.1 案例解析

5.5.2 案例代码

5.5.3 案例小结

第6章 使用Range对象拆分数据(1)

6.1 案例21:以单元格的值选中工作表

6.1.1 案例解析

6.1.2 案例代码

6.1.3 案例小结

6.2 案例22:Range对象的End属性和Offset属性

6.2.1 案例解析

6.2.2 案例代码

6.2.3 案例小结

6.3 案例23:Range对象的Resize属性、EntireRow属性和Copy方法

6.3.1 案例解析

6.3.2 案例代码

6.3.3 案例小结

6.4 案例24:Range对象的Merge方法

6.4.1 案例解析

6.4.2 案例代码

6.4.3 案例小结

6.5 案例25:数据拆分到多表

6.5.1 案例解析

6.5.2 案例代码

6.5.3 案例小结

第7章 使用Range对象拆分数据(2)

7.1 案例26:利用筛选将数据拆分到多表

7.1.1 案例解析

7.1.2 案例代码

7.1.3 案例小结

7.2 案例27:新建工作表并避免重名

7.2.1 案例解析

7.2.2 案例代码

7.2.3 案例小结

7.3 案例28 :根据部门拆分工作表

7.3.1 案例解析

7.3.2 案例代码

7.3.3 案例小结

7.4 案例29:按用户要求拆分工作表

7.4.1 案例解析

7.4.2 案例代码

7.4.3 案例小结

7.5 案例30:合并工作表

7.5.1 案例解析

7.5.2 案例代码

7.5.3 案例小结

第8章 利用事件使Excel更加智能

8.1 案例31:设置单元格字号

8.1.1 案例解析

8.1.2 案例代码

8.1.3 案例小结

8.2 案例32:自动修改所选单元格所在的整行的填充色

8.2.1 案例解析

8.2.2 案例代码

8.2.3 案例小结

8.3 案例33:自动筛选

8.3.1 案例解析

8.3.2 案例代码

8.3.3 案例小结

8.4 案例34:自动刷新透视表

8.4.1 案例解析

8.4.2 案例代码

8.4.3 案例小结

8.5 案例35:重要数据自动备份

8.5.1 案例解析

8.5.2 案例代码

8.5.3 案例小结

8.6 案例36:制作密码验证

8.6.1 案例解析

8.6.2 案例代码

8.6.3 案例小结

第9章 在VBA中使用函数

9.1 案例37:使用工作表函数进行查询和统计

9.1.1 案例解析

9.1.2 案例代码

9.1.3 案例小结

9.2 案例38:按用户要求拆分工作表(最后的完善)

9.2.1 案例解析

9.2.2 案例代码

9.2.3 案例小结

9.3 案例39:练习使用InStr函数和Split函数

9.3.1 案例解析

9.3.2 案例代码

9.3.3 案例小结

9.4 案例40:提取身份证号中的生日

9.4.1 案例解析

9.4.2 案例代码

9.4.3 案例小结

第10章 在Excel中添加自定义函数和按钮

10.1 案例41:自定义美元换算函数

10.1.1 案例解析

10.1.2 案例代码

10.1.3 案例小结

10.2 案例42:创建自定义函数,在工作表中实现Split函数的功能

10.2.1 案例解析

10.2.2 案例代码

10.2.3 案例小结

10.3 案例43:创建带参数的过程

10.3.1 案例解析

10.3.2 案例代码

10.3.3 案例小结

10.4 案例44:在Excel中加载自定义函数

10.4.1 案例解析

10.4.2 案例代码

10.4.3 案例小结

10.5 案例45:在Excel中添加按钮实现一键拆分工作簿

10.5.1 案例解析

10.5.2 案例代码

10.5.3 案例小结

10.6 案例46:在Excel中添加按钮实现一键拆分工作表

10.6.1 案例解析

10.6.2 案例代码

10.6.3 案例小结

第11章 使用Dir函数进行多文件合并

11.1 案例47:将对象赋值给变量

11.1.1 案例解析

11.1.2 案例代码

11.1.3 案例小结

11.2 案例48:学习使用Find函数

11.2.1 案例解析

11.2.2 案例代码

11.2.3 案例小结

11.3 案例49:使用Dir函数检验文件是否存在

11.3.1 案例解析

11.3.2 案例代码

11.3.3 案例小结

11.4 案例50:使用Dir函数提取文件名

11.4.1 案例解析

11.4.2 案例代码

11.4.3 案例小结

11.5 案例51:多文件合并1(单表合并)

11.5.1 案例解析

11.5.2 案例代码

11.5.3 案例小结

11.6 案例52:多文件合并2(多表合并)

11.6.1 案例解析

11.6.2 案例代码

11.6.3 案例小结

11.7 案例53:多文件合并单表

11.7.1 案例解析

11.7.2 案例代码

11.7.3 案例小结

第12章 使用VBA数组提高代码执行效率

12.1 案例54:认识数组

12.1.1 案例解析

12.1.2 案例代码

12.1.3 案例小结

12.2 案例55:利用数组大幅提升VBA代码执行效率

12.2.1 案例解析

12.2.2 案例代码

12.2.3 案例小结

12.3 案例56:查找销量冠军

12.3.1 案例解析

12.3.2 案例代码

12.3.3 案例小结

12.4 案例57:利用“暴力”破解解决组合问题

12.4.1 案例解析

12.4.2 案例代码

12.4.3 案例小结

第13章 在Excel中添加ActiveX控件

13.1 案例58:学习使用命令按钮(CommandButton)

13.1.1 案例解析

13.1.2 案例代码

13.1.3 案例小结

13.2 案例59:学习使用标签(Label)控件

13.2.1 案例解析

13.2.2 案例代码

13.2.3 案例小结

13.3 案例60:学习使用选项按钮(OptionButton)

13.3.1 案例解析

13.3.2 案例代码

13.3.3 案例小结

13.4 案例61:学习使用数值调节钮(SpinButton)

13.4.1 案例解析

13.4.2 案例代码

13.4.3 案例小结

13.5 案例62:随堂测试系统

13.5.1 案例解析

13.5.2 案例代码

13.5.3 案例小结

第14章 利用窗体与控件搭建会员信息查询系统

14.1 案例63:将随堂测试系统移植到窗体

14.1.1 案例解析

14.1.2 案例代码

14.1.3 案例小结

14.2 案例64:学习使用复选框(CheckBox)

14.2.1 案例解析

14.2.2 案例代码

14.2.3 案例小结

14.3 案例65:学习使用文本框(TextBox)

14.3.1 案例解析

14.3.2 案例代码

14.3.3 案例小结

14.4 案例66:学习使用组合框(ComboBox)和列表框

14.4.1 案例解析

14.4.2 案例代码

14.4.3 案例小结

14.5 案例67:会员资料查询

14.5.1 案例解析

14.5.2 案例代码

14.5.3 案例小结

第15章 如何在VBA中与用户进行信息交互

15.1 案例68:深入学习MsgBox函数

15.1.1 案例解析

15.1.2 案例代码

15.1.3 案例小结

15.2 案例69:深入学习InputBox函数

15.2.1 案例解析

15.2.2 案例代码

15.2.3 案例小结

15.3 案例70:将用户选中的多文件进行合并

15.3.1 案例解析

15.3.2 案例代码

15.3.3 案例小结

15.4 案例71:学习Application对象的Dialogs属性

15.4.1 案例解析

15.4.2 案例代码

15.4.3 案例小结

第16章 使用ADO对象连接并操作外部数据

16.1 案例72:使用ADO对象读取外部数据

16.1.1 案例解析

16.1.2 案例代码

16.1.3 案例小结

16.2 案例73:使用ADO对象向外部数据插入记录

16.2.1 案例解析

16.2.2 案例代码

16.2.3 案例小结

16.3 案例74:使用ADO对象在外部数据中修改记录

16.3.1 案例解析

16.3.2 案例代码

16.3.3 案例小结

16.4 案例75:使用ADO对象在外部数据中删除记录

16.4.1 案例解析

16.4.2 案例代码

16.4.3 案例小结

16.5 案例76:使用ADO对象对外部数据进行左连接

16.5.1 案例解析

16.5.2 案例代码

16.5.3 案例小结

16.6 案例77:使用ADO对象进行多表连接查询

16.6.1 案例解析

16.6.2 案例代码

16.6.3 案例小结

16.7 案例78:使用ADO对象访问Access数据库文件

16.7.1 案例解析

16.7.2 案例代码

16.7.3 案例小结

第17章 触类旁通:掌握VBA的各种自学方法

17.1 案例79:自学VBA的Shapes对象

17.1.1 案例解析

17.1.2 案例代码

17.1.3 案例小结

17.2 案例80:插入并调整图片(利用官方资料)

17.2.1 案例解析

17.2.2 案例代码

17.2.3 案例小结

17.3 案例81:插入图表对象(利用录制宏)

17.3.1 案例解析

17.3.2 案例代码

17.3.3 案例小结

17.4 案例82:操作表单控件(利用编程推测)

17.4.1 案例解析

17.4.2 案例代码

17.4.3 案例小结

17.5 案例83:学习使用Like语句

17.5.1 案例解析

17.5.2 案例代码

17.5.3 案例小结

第18章 触“类”旁通:如何创建类模块

18.1 案例84:VBA中的私有和公有

18.1.1 案例解析

18.1.2 案例代码

18.1.3 案例小结

18.2 案例85:使用类模块

18.2.1 案例解析

18.2.2 案例代码

18.2.3 案例小结

18.3 案例86:学习使用Do-While循环

18.3.1 案例解析

18.3.2 案例代码

18.3.3 案例小结

第19章 利用VBA字典搭建用户界面

19.1 案例87:使用VBA字典去除重复项

19.1.1 案例解析

19.1.2 案例代码

19.1.3 案例小结

19.2 案例88:利用字典创建三级菜单列表

19.2.1 案例分析

19.2.2 案例代码

19.2.3 案例小结

19.3 案例89:完成“添加”按钮和“购物清单”列表框

19.3.1 案例解析

19.3.2 案例代码

19.3.3 案例小结

第20章 使用Excel+Access完成C/S系统开发

20.1 案例90:“删除”按钮和“总价”标签

20.1.1 案例解析

20.1.2 案例代码

20.1.3 案例小结

20.2 案例91:“结算”按钮和销售记录

20.2.1 案例解析

20.2.2 案例代码

20.2.3 案例小结

20.3 案例92:为商品收银系统添加Access数据库

20.3.1 案例解析

20.3.2 案例代码

20.3.3 案例小结

ExcelVBA案例实战是2022年由人民邮电出版社出版,作者韩立刚。

得书感谢您对《ExcelVBA案例实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

你可能喜欢
AxureRP9原型设计实战案例教材 电子书
本书讲解了Axure的基础知识,以及产品设计过程中涉及的理论知识。
电商创业:创业思维+实战方法+案例解析 电子书
系统介绍电商创业理论与方法、启发电商创业思路。
软文营销:写作技巧营销策略实战案例 电子书
体例完备、内容新,选取丰富、热点案例,系统介绍软文营销实战方法,
Python数据分析案例实战(慕课版) 电子书
全书共分10章,内容包括数据分析基础、NumPy模块实现数值计算、pandas模块实现统计分析、Maplotlib模块实现数据可视化、客户价值分析、销售收入分析与预测、二手房数据分析预测系统、智能停车场运营分析系统、影视作品分析和看店宝。
精通移动App测试实战:技术、工具和案例 电子书
本书全面讲解了移动平台测试方面的技术、技巧、工具和测试用例等实战知识。内容涵盖主流的测试工具,包括JUnit、Monkey、MonkeyRunner、Robotium、UIAutomator、Appium以及性能测试利器LoadRunner、手机端性能监控工具Emmagee等;重点讲解移动平台的主要实战技术,如单元测试、功能测试、性能测试、UI测试、手游测试、自动化测试、测试用例管理、持续集成、脚