书籍作者:Michael | ISBN:9787302471066 |
书籍语言:简体中文 | 连载状态:全集 |
电子书格式:pdf,txt,epub,mobi,azw3 | 下载次数:4765 |
创建日期:2021-02-14 | 发布日期:2021-02-14 |
运行环境:PC/Windows/Linux/Mac/IOS/iPhone/iPad/Kindle/Android/安卓/平板 |
借助VBA成为Excel高级用户
学习运用VBA语言的强大功能,将自己的Excel技能提升到全新水平!综合性指南 中文版Excel 2016高级VBA编程宝典(第8版) 将帮助你实现数据处理自动化,并开发出功能完备的Excel程序。本书针对Excel*新版本做了全面更新,内容新颖,助你开发大型和小型Excel应用。
本书直抒主题,以读者为中心,摒弃华而不实的、冗长的解释,呈现紧贴实用的示例、注意事项和诀窍,提供大量代码和示例模板,助你从普通数据分析人员蜕变为Excel编程专家。
MichaelAlexander是微软认证的应用开发人员,已撰写多本MicrosoftAccess和Excel书籍。Michael的个人网站是datapigtechnologies.com。
DickKusleika在最近15年的时间里,一直通过在线论坛、博客、图书和会议等渠道传播知识,帮助用户深入了解和最大限度地运用MicrosoftOffice产品。
本书针对Excel*新版本做了全面更新,内容新颖,助你开发大型和小型Excel应用。
本书直抒主题,以读者为中心,摒弃华而不实的、冗长的解释,呈现紧贴实用的示例、注意事项和诀窍,提供大量代码和示例模板,助你从普通数据分析人员蜕变为Excel编程专家。
对大多数人来讲,想要学习ExcelVBA编程技术都起因于需要执行一些利用Excel的标准工具无法完成的任务。对于我们每个人来讲,任务都各不相同。这任务可能是需要为数据集中的所有行自动创建单独的工作簿,也可能是需要自动发送很多报告邮件。不管你面对的是什么样的任务,基本上都可以肯定已经有人使用ExcelVBA来解决跟你一样的问题了。
就ExcelVBA来讲,最美妙的事莫过于你不是必须成为专家后才能解决问题。你可以为解决一个具体问题而学习相关知识,也可以为处理各种自动化场景而深入学习各种技巧。
无论你的目标如何,本书都可以帮助你驾驭VBA语言的强大功能来使任务自动化、工作更省心更有效率。
本书涵盖的内容
本书主要介绍VBA(VisualBasicforApplications),这是一种构建于Excel(和其他MicrosoftOffice应用程序)中的编程语言。更具体地说,本书将展示如何编写使Excel中各种任务自动化的程序。本书覆盖了从录制简单的宏乃至创建复杂的、面向用户的应用程序和实用程序等所有内容。
你可以按自己所需来学习本书的内容。可以从头读到尾,也可以从中挑出觉得对自己有用的部分。VBA编程通常都是面向任务的,因此在面对一个具有挑战性的任务时,可以先从本书中查一查哪些章节是专门针对你所面对的问题的。
本书并没有涵盖VSTO(VisualStudioToolsforOffice)中的内容。VSTO是一门较新技术,它使用了VisualBasic.NET和MicrosoftVisualC#。VSTO也可用于控制Excel和其他MicrosoftOffice应用程序。
你可能知道,Excel2016也可用于其他平台。例如,你可以在浏览器中使用微软的ExcelWebApp,甚至在iPad和平板电脑上运行Excel。这些版本不支持VBA。也就是说,本书介绍的是针对Windows平台的Excel2016桌面版本。
本书读者对象
本书并不是为Excel的初学者编写的。如果读者对使用Excel没有任何经验,那么最好先阅读Wiley出版社出版的JohnWalkenbach撰写的《中文版Excel2016宝典》,该书全面概括了Excel的所有功能,它是为各个层次的读者服务的。
为发挥本书的最大功效,读者应该是有一定使用经验的Excel用户。本书假设读者已经掌握了如下技能:
●如何创建工作簿、插入工作表、保存文件等
●如何在工作簿中导航
●如何使用Excel功能区用户界面
●如何输入公式
●如何使用Excel的工作表函数
●如何给单元格和单元格区域命名
●如何使用基本的Windows功能,例如文件管理方法和剪贴板的使用
所需的资源
为充分学习本书的知识,应该安装Excel的完整版。如果想要学习本书中的高级技术(如Excel)与其他Office程序之间的通信,你还需要安装Office软件。
虽然本书大部分内容都可在Excel前期版本上使用,但还是假定已安装了Excel2016。如果你计划开发用于Excel前期版本的应用程序,还是强烈建议你使用目标客户所使用的前期版本。
你使用什么版本的Windows并不太重要。只要能运行Windows的计算机系统都没问题,但最好还是使用内存大速度快的机器。因为Excel程序比较大,如果在速度慢内存小的系统上使用会令人崩溃。
本书没有介绍适用于Mac计算机上的Excel版本。
本书约定
请花点时间阅读本节内容,这里介绍本书使用的一些约定。
Excel命令
Excel使用上下文相关的功能区系统。顶部的单词(如“插入”、“视图”等)称为“选项卡”。单击某个选项卡,图标的功能区就将显示最适合当前任务的命令。每个图标都有一个名称,通常显示在该图标的旁边或下方。图标是按组排列的,组名显示在图标下方。
本书约定:先指明的是选项卡的名称,随后是组的名称,最后是图标的名称。例如,用于处理单元格中自动换行的命令如下所示:
“开始”|“对齐方式”|“自动换行”
单击第一个选项卡,即“文件”选项卡,将进入一个名为Backstage的新界面。Backstage窗口的左侧有一列命令。为了指明Backstage命令,先使用单词“文件”,然后是命令名。例如,下面的命令将显示“Excel选项”对话框:
“文件”|“选项”
VBE命令
VBE是在其中使用VBA代码的窗口。VBE使用传统的“菜单和工具栏”界面。下面的命令指单击“工具”菜单并选中“引用”菜单项:
“工具”|“引用”
键盘的约定
需要使用键盘来输入数据。此外,使用键盘还可以直接操作菜单和对话框,如果双手已经放到键盘上,那么这种方法会更方便一些。
输入
较长的输入通常以等宽字体显示在单独一行中。例如,书中可能提示输入以下公式:
=VLOOKUP(StockNumber,PriceList,2)
VBA代码
本书包含许多VBA代码片段以及完整的过程清单。每个清单以等宽字体显示,每行代码占据单独一行(笔者直接从VBA模块中复制这些清单,并把它们粘贴到了自己的字处理程序中)。为使代码更易于阅读,书中使用一个或多个制表符进行缩进。缩进是可选的,但确实可以帮助限定一起出现的语句。
当本书中的单独一行放不下一行代码时,本书使用标准的VBA续行符:在一行的结尾,采用空格后跟下划线字符的方式表明代码行延伸到了下一行。例如,下面两行是一条代码语句:
columnCount=Application.WorksheetFunction._
CountA(Range("A:A"))+1
可按上面的显示把代码输入到两行中,或者删除下划线字符并把代码输入到一行中。
函数、文件名和命名单元格区域
Excel的工作表函数以大写字母显示,如“在单元格C20中输入一个SUM公式”。对于VBA过程名、属性、方法和对象,本书经常混合使用大写和小写字母以便读者阅读这些名称。
图标的含义
本书使用一些图标来引起读者的注意,告诉读者这些信息非常重要。
注意使用“注意”图标来告诉读者这些信息很重要,也许是有助于读者掌握随后任务的概念,或是有助于理解后面资料的一些基础知识。
提示“提示”图标指出更有效的工作方式或可能不是很明显的方法。
示例下载这类图标表明示例文件可在下载的示例文件包中找到。具体说明参见前言中的“关于下载的示例文件包”一节。
警告“警告”图标表明在操作时不小心可能会导致出现问题。
交叉参考这类图标表明请读者参阅其他章节中关于某个主题的详细信息。
本书的组织结构
本书的章节分为5个主要部分。
第I部分ExcelVBA基础知识
第I部分介绍ExcelVBA,为创建和管理Excel子例程和函数提供编程基础知识。第1章全面介绍Excel应用开发方面的各种概念。第2章到第6章讨论在进行VBA编程时需要了解的各种知识。第7章则列举许多有用的示例助你巩固前面所学的VBA知识点。
第II部分高级VBA技术
第Ⅱ部分涵盖一些VBA高级编程技术。第8章和第9章讨论如何使用VBA来处理透视表和图表(包括迷你图)。第10章讨论在与其他应用程序(如Word和Outlook)交互时所采用的各种技术。第11章介绍如何处理文件和外部数据源。
第III部分操作用户窗体
该部分的4章内容主要介绍自定义对话框(也称为用户窗体)。第12章介绍创建自定义用户窗体的一些内置方法。第13章介绍用户窗体以及可供使用的各种控件。第14章和第15章则列举从基本到高级的自定义对话框的大量示例。
第IV部分开发Excel应用程序
该部分讲述创建面向用户的应用程序的重要内容。第16章手把手教你创建加载项。第17章和第18章讨论如何修改Excel的功能区和快捷菜单。第19章介绍向应用程序提供在线帮助的几种不同方法。第20章展示如何开发面向用户的应用程序。第21章探讨在进行ExcelVBA编程时与兼容性相关的一些信息。
第V部分附录
第V部分包含了1个附录。附录A是一份参考指南,列出作为VBA中关键字的所有语句和函数。
关于下载的示例文件包
本书中讨论过的几乎所有知识都配有示例。可以下载本书中所包含的很多有用示例。
本书的配书网站是www.wiley.com/go/excel2016powerprogramming。
也可登录www.tupwk.com.cn/downpage下载相关内容。或者扫描本书封底的二维码直接下载。
关于PowerUtilityPakOffer
PowerUtilityPak软件收集了很多有用的Excel实用程序和许多新的工作表函数。
你可以花点钱购买该产品的完整VBA源代码。研究这些代码是学习一些重要编程技巧的极佳方式。
该软件作者JohnWalkenbach的网站上还提供了PowerUtilityPak软件的30天试用版,下载地址为:
http://spreadsheetpage.com
如果觉得该软件有用,可凭票证购买,购买有优惠。