扫描二维码,下载安卓APP
下载安卓APP箭头
客服QQ
箭头给我发消息

客服QQ:2698585038

疑难千寻千解丛书Excel 2013 VBA编程与实践

综合评级:
★★★★★

定价:
¥89.00

作者:
罗刚君, 章兰新, 陈国良,黄朝阳 著

出版社:
电子工业出版社

出版日期:
2015年7月

页数:
580

字数:
937000

ISBN:
9787121263965

书籍介绍

  本书为读者展示Excel VBA编程的实战技巧,包括工作中最常用的查询、定位、格式转换、报表拆分与合并、开发自定义函数、处理文件与文件夹、功能区设计,以及插件开发实战与原理分析。本书侧重于解决问题和展示解题思路,案例包含诸多常见疑难的解决方案。阅读本书后,读者可以解决工作中的诸多疑难杂症,大大提高工作效率,且有助于提升编程能力,拓展思路,将理论向实战迈进。

  好的代码应该同时具备准确、纠错、兼容和效率四个特性,本书所有的案例都在准确性与高效性的基础上提供完善的错误处理措施与思路讲解。

  全书包括205个实用案例和一个大型综合应用――开发送货单套打程序系统。书中的每个案例采取疑难描述、解决方案、操作方法、原理分析和知识扩展五个步骤进行讲解,力图在解决问题的同时让读者可以通晓其思路和原理。

  读者在学习本书的同时,如果配合VBA入门图书《来吧,带你玩转Excel VBA》或者《Excel VBA程序开发自学宝典(第3版)》学习,将会取得更好的效果。另外,本书附赠了书中所有的案例文件与源代码,读者可到网上下载学习。

目录

第1章 基础理论

1.1 变量、常量与数据类型

1.2 程序防错要点

1.3 练习与思考

第2章 数据查找技巧

2.1 快速查找

2.2 跨表查找内容

2.3 文件查找与转换

2.4 图片查找与引用

2.5 练习与思考

第3章 数据处理

3.1 按条件定位的技巧

3.2 数据处理及格式转换

3.3 单元格合并技巧

3.4 报表合并与拆分

3.5 单元格颜色的综合应用

3.6 重复数据处理

第4章 报表打印

4.1 打印设置

4.2 特殊打印格式设计

4.3 思考与练习

第5章 借用事件让程序自动化

5.1 工作表事件

5.2 工作簿事件

5.3 应用程序事件

5.4 思考与练习

第6章 开发自定义函数

6.1 自定义函数基础

6.2 开发自定义函数

6.3 开发具有可选参数的自定义函数

6.4 思考与练习

第7章 文件与文件夹管理

7.1 文件管理

7.2 文件夹管理

7.3 思考与练习

第8章 VBA操作图表

8.1 利用VBA批量修改图表格式

8.2 思考与练习

第9章 VBA操作图形对象

9.1 图形对象的批量操作

9.2 批注的高级应用

9.3 图形对象综合应用

9.4 练习与思考

第10章 窗体控件应用

10.1 ActiveX控件应用

10.2 窗体设计技巧

10.3 窗体与工作表之数据交互

10.4 练习与思考

第11章 功能区菜单与backstage视图设计

11.1 创建功能区菜单

11.2 backstage视图设计

11.3 思考与练习

第12章 用VBA访问网络资源

12.1 导入网页列表

12.2 导入不规范的网页数据

12.3 练习与思考

第13章 设计Excel通用工具

13.1 开发Excel插件

13.2 封装代码

13.3 设计安装程序

13.4 练习与思考

第14章 开发送货单套打程序

14.1 罗列需求

14.2 设计表格

14.2.1 工作表职能分配

14.2.2 设计“配置”工作表

14.2.3 设计“打印界面”工作表

14.2.4 设计“明细表”工作表

14.3 编写代码

14.3.1 为品名、品牌和型号创建下拉列表

14.3.2 开发小写金额转大写金额的函数

14.3.3 生成送货单号

14.3.4 打印并保存数据

14.3.5 批量打印历史数据

14.3.6 保存并清空数据

14.3.7 创建数据透视表

14.3.8 功能说明

14.4 设计菜单

14.5 测试功能

14.5.1 测试“生成送货单号”

14.5.2 测试品名、品牌与型号的录入方式

14.5.3 测试“打印当前货单”

14.5.4 测试“打印历史记录”

14.5.5 测试“创建透视表”

14.5.6 测试对话框启动器

14.5.7 总结

前言

  Microsoft Excel 经过了 10 多次更迭、升级,目前最新版本号为 2013。Microsoft Excel2013 的功能极其强大,但是仅靠 Excel 内置功能并不足以实现灵活多变的工作需求,有时需要采用 Excel VBA 来弥补 Excel 的功能缺陷,提升运算效率。

  本书提供了 200 多个 Excel VBA 应用案例,旨在借助案例提升读者对 VBA 的认知,同时解决工作疑难。配合 VBA 入门图书《来吧,带你玩转 Excel VBA》或者《Excel VBA程序开发自学宝典》 (第 3 版)将有更好的学习效果。

  本书使用 Microsoft Excel 2013 软件进行编写,但 90%以上的案例解决方案都通用于Excel 2003、Excel 2007、Excel 2010 和 Excel 2013。

  丛书介绍

  “疑难千寻千解”丛书是由 Excel 技巧网(ExcelTip.Net 技术社区)的负责人、微软最有价值专家(MVP)黄朝阳先生策划并组织编写的一套系列书籍。

  Excel 技巧网旨在重点推广 Office 2010 及更高版本的应用, 并为广大 Office 爱好者提供一个内容充实、分类清晰、经典实用、精彩纷呈、互惠学习、友好交流的平台。社区成立不久便吸引了众多微软 MVP 和有志于推广 Office 应用技术的高手驻足,长期为网友免费解答疑难问题,并勤于将精彩的答疑帖子按其所涉及的知识和应用两个维度,整理成为原创技术文章。

  社区设有“讨论” 、 “文章” 、 “资源”等几大技术专区,并按照功能划分为 Excel 各类功能、Word、PowerPoint、Access 等主题分类,本书的编写基于 Excel 的函数与公式分类。

  本丛书由黄朝阳、王建发、陈国良、荣胜军、陈树青、李懿、陈少迁等微软 MVP,以及罗刚君、李术彬、林盘生、章兰新、任强、彭佳等多位社区资深版主联手打造。得益于多年来在社区答疑中的磨砺,作者们将丰富的实战经验付诸笔端,精心设计了上千个案例,将 Office 方方面面的知识点融入其中。每个案例都采用一般用户遇到疑难时最可能的提问方式和应用场景对问题进行描述,提供具有针对性的解决方案和详尽的操作步骤,并配合以原理分析和知识扩展环节,既授人以鱼,又授人以渔。丛书采用“疑难”加“知识点”的特色目录索引,方便读者根据需要快速查找。

  自 2010 年年底以来,本丛书已先后出版了《Excel 2010 操作与技巧》 《Excel 2010 函数与公式》 《Excel 2010 VBA 编程与实践》 《Excel 2010 SQL 完全应用》 《Excel 2010 数据透视表大全》 《Excel 2010 VBA 入门与提高》 《Word 2010 实用技巧大全》 《PowerPoint 2010应用大全》 等读本。 图书一经上市, 立即得到业界诸位专家的推荐和广大读者的一致好评,在当当、京东、亚马逊等各大网上书店几度脱销待货。截至 2015 年 3 月,本丛书销量已超过 25 万册, @Excel 技巧网_官方微博 已茁壮成长为粉丝过百万的 Office 类第一大新浪微博博主, 旗下@Excel 一分钟动画教程 、 @Word 技巧教程 、 @PPT 技巧教程 、 @Office学吧 等系列新浪微博和腾讯微博、微信公众号“Excel 技巧网”分享了大量的学习资料,深得粉丝喜爱和推崇。

  在与读者的互动交流中, 我们看到了他们对于问题解决的喜悦和对更多知识的殷切期待!为此,我们厉兵秣马,砥砺前行。自 Office 2013 版发布以来,作者们潜心研究,耗时两年多完成新版图书写作。对于渴望学习和掌握新知识的 Office 用户来说,与其千百次地找寻问题答案,不如静心地读此丛书一卷。

  读者对象

  本书适用于两类读者,一是有 Excel VBA 基础,想进一步研究程序设计思路、代码防错技术、代码优化之道者;二是没有 Excel VBA 基础,也不打算深研VBA,只是想借助现成的案例文件解决工作的疑难者。

  本书包含 205 个实用案例和一个综合应用案例。 前 205 个案例在提供详细的操作步骤的同时还注重思路分析,力图让读者明白怎么操作和为什么要如此操作,以及对知识点举一反三,将其顺利地扩展到其他应用领域。读者可以从这些案例中学到开发思路,也可以稍加修改就直接将案例代码应用到自己的工作中。

  最后一个综合应用案例会用到近百个知识点, 主要介绍开发送货单套打程序系统的步骤和思路。尽管名字为送货单套打,但代码和思路并非仅限于送货单,一切通过针式打印机打印的多联票据皆可采用。 送货单与其他单据的差异仅体现在格式不同或者数据的存放位置不同,编写代码的思路是一致的。

  阅读指南

  本书共分14章,涉及制表的方方面面。前13章分别为基础理论、数据查找技巧、数据处理、报表打印、借用事件让程序自动化、开发自定义函数、文件与文件夹管理、VBA操作图表、VBA操作图形对象、窗体控件应用、功能区菜单与backstage视图设计、用VBA访问网络资源、设计Excel通用工具,每章有数十个案例。为了让读者能学以致用,每章提供了3个思考与练习题。

  最后一章为综合应用,展示开发送货单套打程序系统的思路与步骤。

  详细的章节内容如下:

  第 1 章 基础理论包含变量、常量与数据类型和程序防错要点,重点帮助读者补充VBA 编程的一些基础知识。

  第 2 章 数据查找技巧包含快速查找、跨表查找内容、文件查找与转换和图片查找与引用,主要讲述查找与引用数据、文件、图片等对象的经典案例。其中,数据查找提供了多种思路,尽量展示效率最高且具有容错性的代码与技巧,提供 33 个案例。

  第 3 章 数据处理包含按条件定位的技巧、数据处理及格式转换、单元格合并技巧、报表合并与拆分、单元格颜色的综合应用及重复数据处理,提供 56 个案例。

  第 4 章 报表打印包含打印设置和特殊打印格式设计,其中设计工资条和底端标题行最有实用价值和通用性。

  第 5 章 借用事件让程序自动化包含工作表事件、工作簿事件及应用程序事件。

  第 6 章 开发自定义函数包含自定义函数基础、开发自定义函数和开发具有可选参数的自定义函数。

  第 7 章 文件与文件夹管理包含文件管理和文件夹管理。

  第 8 章 VBA 操作图表包含 4 个案例,展示利用 VBA 批量修改图表格式的技巧。

  第 9 章 VBA 操作图形对象包含图形对象的批量操作、批注的高级应用和图形对象综合应用。

  第 10 章 窗体控件应用包含 ActiveX 控件应用、 窗体设计技巧和窗体与工作表之数据交互。

  第 11 章 功能区菜单与 backstage 视图设计包含创建功能区菜单和 backstage 视图设计,提供 8 个案例。

  第 12 章 用VBA访问网络资源包含导入网页列表和导入不规范的网页数据两方面应用,提供 4 个案例。

  第 13 章 设计 Excel 通用工具包含开发 Excel 插件、封装代码和设计安装程序。

  第 14 章 开发送货单套打程序属于综合应用,该案例涉及近百个 VBA 知识点,设计大中型系统时可以参考本章的思路。

  本书特点

  本书与市场上的其他 Excel 书籍有很大的不同。本书文体结构新颖,案例贴近实际,讲解深入透彻,表现为以下几个方面。

  场景式提问

  本书从成千上万名网友的提问中精心归纳、 提炼出各类问题, 并还原为贴近真实的求助语言及案例,方便读者搜寻与实际工作相似的问题。

  增强式目录

  本书总体章节划分以“基础理论→分类应用→综合实战”为主线,将 VBA 的主要知识点和经典解决方案设计到每个疑难的案例中,并采用“疑难”加“知识点”的特色目录索引,方便读者根据需要翻阅和查找。

  开创式结构

  本书案例中的“解决方案”环节是对问题的思路解说,结合“操作方法”环节中的步骤让人更容易理解。 “原理分析”环节则主要解释所使用代码的工作原理。 “知识扩展”环节包括与案例相关的知识点补充,可拓展读者的视野,同时也有利于理解案例本身的解决思路。

  本书的代码还有两个显著的特点, 有别于市场上的其他同类书籍, 即处处确保代码的防错与通用性。

  防错

  防错是指编写代码时尽可能考虑所有可能出错的情况, 并在代码中加以防范, 或者根据不同的潜在的运行环境提供不同的执行方案,让代码可以在多种情况下顺利执行,而不会弹出错误提示框导致程序中断。

  通用

  通用性是指代码可以适应不同的环境。 环境是指软件的不同版本, 例如, Windows XP、Windows Vista、Windows 7、Windows 8 操作系统都可以顺利执行本书所有案例的代码。环境还包括表格的区域。 本书尽可能不采用硬编码引用工作表对象和区域地址, 而采用具备自动适应变化的代码作为数据处理的引用源;从而使代码适应不同的用户,或虽是同一用户,但工作表数据区域变化时皆可使用。例如,Range(""A1:D10"")引用区域属于硬编码,当数据区域变化后,代码必须修改才可执行;而采用 ActiveSheet.UsedRange 或者ActiveCell.CurrentRegion 两种方法引用区域则可以适应数据区域的增减变化,从而提升代码的通用性。

  学习方法

  本书是 VBA 编程的案例集粹,其宗旨在于为读者解决实际工作的疑难,以及对同类问题提供解决思路。

  书中各章节的结构虽然是从易到难, 但章节之间相互独立, 即可以从任意章节开始学习,不需要遵照从前至后的顺序阅读。

  本书每个案例中的“解决方案”部分表示对问题的思路解说,配合“操作方法”中的步骤和代码更容易理解。 “原理分析”部分则主要包括两方面内容:代码中部分方法或者语句的语法解释,以及解决本疑难的理论依据。 “知识扩展”部分包括与本例问题或者本代码相关的知识补充,用于扩展读者的知识范围,同时也有利于理解本例代码的思路。

  本书是“疑难千寻千解”丛书之一,可为读者解决 VBA 编程的疑难,同时也是作者罗刚君的另一本著作《来吧,带你玩转 Excel VBA》的升级版与配套教材。 《来吧,带你玩转 Excel VBA》重点在于讲述 VBA 编程的基础理论、语法和插件的设计过程,该书适合完全没有 VBA 基础者学习;而本书是该书配套的案例,可以使读者将理论付诸实践,解决实际工作中的疑难及开发属于自己的插件。