首页 > 图书中心 >图书详情
中文版Excel 2013高级VBA编程宝典(第7版)
作者:[美]John Walkenbach 著 张慧娟 译
定价:99.80元
印次:1-2
ISBN:9787302376712
出版日期:2014.09.01
印刷日期:2016.06.08
- 内容简介
- 前言/序言
- 资源下载
- 版权信息
通过学习VBA编程技术来扩展Excel 2013 如果你出于工作需要或个人爱好,想了解如何开发程序来增强Excel并自动完成计算任务,那么“电子表格先生”JohnWalkenbach无疑是你最好的老师。John撰写的《中文版Excel 2013高级VBA编程宝典(第7版) 全面介绍VBA,精确讲解如何创建自定义的对话框和用户窗体,还呈现诸多高级编程技术,如开发实用程序以及使用VBA处理透视表和图表等。 通过学习本书,你还将能创建面向用户的应用程序、修改快捷菜单并为自己的应用程序提供在线帮助。如果你已初步掌握Excel的用法,并力求提升Excel技能水准,那么本书将是你的理想选择。
more >译 者 序 Excel是目前为止应用最广泛的一款电子表格软件,它可用于数据管理、数据处理和统计分析。Excel 2013是Office 2013的重要组成部分。与Excel 2010相比,Excel 2013本地办公的功能变化不大,但在云和Web应用方面却拥有相当多的新功能,其中包括云存储、单文档界面、快速填充、改进的切片器选项、快速分析、增强的图表格式化、增强的任务窗格、新的工作表函数、新的加载项等。 本书重点讲解VBA编程,具体来说,本书展示了如何编写能自动完成Excel的各种任务的程序,包括录制简单的宏乃至创建面向用户的复杂应用程序。本书根据Excel 2013中的变化在上一版基础上做了全面细致的更新,首先介绍Excel的基础知识,然后由浅入深,详细介绍VBA编程的相关知识。文中提供大量截图,演示具体软件界面,介绍重要的操作步骤。本书附有配套资源网站,其中包含可下载的示例包,这些示例将在书中进行详细介绍。 本书对每位VBA开发人员来说都极具参考价值,是一部真正意义上的宝典级藏书。本书并不面向Excel初学者。要发挥本书的最大功效,读者应对Excel有一定的使用经验。相比于书中章节内容的编写,作者在示例开发方面花费了更多时间。建议读者在阅读每章时都亲自动手完成示例操作,让自己“行动”起来,而不只停留于“阅读”层面,只有这样,能真正掌握技能,成为VBA编程高手! 在这里要感谢清华大学出版社的编辑,他们为本书的翻译做了很多工作,付出了很多心血。没有他们的帮助和鼓励,本书将不可能顺利付梓。本书全部章节由张慧娟翻译,参与本书翻译活动的还有高娟妮、陈跃华、杜思明、熊晓磊、曹汉鸣、陶晓云、王通、方峻、孔祥亮、李小凤、曹晓松、蒋晓冬、邱培强、洪妍、李亮辉、曹小震、陈笑。 本书作者John Walkenbach被誉为“电子表格先生”,是电子表格软件领域的权威,本书是他编写的众多电子表格书籍中的经典著作之一。译者在本书的翻译过程中尽了最大努力,力图将本书原汁原味地呈献给读者,但是鉴于译者水平有限,本书中难免存在瑕疵,如有任何意见和建议,请不吝指正。译者将不胜感激! 译 者 前言 欢迎使用本书。如果读者要为别人开发Excel工作簿,或者希望发挥Excel的最大功效,那么本书是不错的选择。 本书涵盖的内容 本书主要介绍的是VBA(Visual Basic for Applications),这是一种构建于Excel(和其他Microsoft Office应用程序)中的编程语言。更具体地说,本书将展示如何编写使Excel中各种任务自动化的程序。本书覆盖了从录制简单的宏到创建复杂的、面向用户的应用程序和实用程序等所有内容。 本书并没有涵盖VSTO(Visual Studio Tools for Office)中的内容。VSTO是一门较新的技术,它使用了Visual Basic .NET和Microsoft Visual C#。VSTO也可用于控制Excel和其他Microsoft Office应用程序。 你也可以知道,Excel 2013也可用于其他平台。例如,你可以在浏览器中使用微软的Excel Web App,甚至在基于ARM的Windows RT设备上运行Excel。这些版本不支持VBA。也就是说,本书所讲的是针对Windows平台的Excel 2013桌面版本。 本书的读者对象 本书并不是为Excel的初学者编写的。如果读者对使用Excel没有任何经验,那么最好先阅读笔者编写的另一本书——《中文版Excel 2013宝典》,该书全面概括了Excel的所有功能,它是为各个层次的读者服务的。 为了发挥本书的最大功效,读者应该是有一定使用经验的Excel用户。本书假设读者已经掌握了如下技能: ● 如何创建工作簿、插入工作表、保存文件等 ● 如何在工作簿中导航 ● 如何使用Excel功能区用户界面 ● 如何输入公式 ● 如何使用Excel的工作表函数 ● 如何给单元格和单元格区域命名 ● 如何使用基本的Windows功能,例如文件管理方法和剪贴板的使用 如果不知道如何完成上述任务,那么可能无法完全理解本书所讲述的内容,这说明你可能不太适合阅读本书。如果读者是一个有经验的电子表格用户,只是没有使用过Excel 2013,那么可以直接从第1章开始阅读,这一章简要概述了这个产品提供的功能。 所需的资源 为充分利用本书的资源,读者需要在计算机上安装Excel 2013程序。尽管很多内容也适用于Excel 2003以及更高版本,但本书假定读者使用的是Excel 2013版本。尽管Excel 2007和后续版本与之前的版本相比已经发生了极大变化,但VBA环境却一点也没有发生变化。如果读者开发的应用程序将用在Excel的早期版本上,那么强烈建议不要使用Excel 2013来进行开发工作,而是使用目标受众可能使用的最早版本进行开发。 本书内容并不适用于Mac计算机上的Excel。只要具备能够运行Windows的计算机系统就已经足够了,但是如果计算机速度快且有很大的内存,那就更好了。Excel程序很大,在速度慢或内存小的系统上运行Excel将是一件折磨人的事情。 建议使用高分辨率的视频驱动器,因为你将经常用到两个窗口。为获得最佳效果,可尝试使用双显示器系统并把Excel放在其中一个屏幕上,而把VBE(Visual Basic Editor)编辑器放在另一个屏幕上。读者很快就会喜欢上这种做法。 本书约定 请花点时间阅读本节内容,这里介绍本书使用的一些约定。 Excel命令 从Excel 2007开始,这种产品就引入了一项全新功能,采用没有菜单的用户界面。Excel使用上下文相关的功能区系统来取代原来的菜单系统。顶部的单词(如“插入”、“视图”等)称为“选项卡”。单击某个选项卡,图标的功能区就将显示最适合当前任务的命令。每个图标都有一个名称,通常显示在该图标的旁边或下方。图标是按组排列的,组名显示在图标下方。 本书约定:先指明的是选项卡的名称,随后是组的名称,最后是图标的名称。例如,用于处理单元格中自动换行的命令如下所示: “开始”|“对齐方式”|“自动换行” 单击第一个选项卡,即“文件”选项卡,将进入一个名为Backstage的新界面。Backstage窗口的左侧有一列命令。为了指明Backstage命令,先使用单词“文件”,然后是命令名。例如,下面的命令将显示“Excel选项”对话框: “文件”|“选项” VBE命令 VBE是在其中使用VBA代码的窗口。VBE使用传统的“菜单和工具栏”界面。下面的命令是指单击“工具”菜单并选中“引用”菜单项: “工具”|“引用” 键盘的约定 需要使用键盘来输入数据。此外,使用键盘还可以直接操作菜单和对话框,如果双手已经放到键盘上,那么这种方法会更方便一些。 输入 从键盘输入的内容应该以粗体显示,例如在单元格B51输入=SUM(B2:B50)。 更长的输入通常以等宽字体显示在单独一行中。例如,书中可能提示输入以下公式: =VLOOKUP(StockNumber,PriceList,2) VBA代码 本书包含许多VBA代码片段以及完整的过程清单。每个清单以等宽字体显示,每行代码占据单独一行(笔者直接从VBA模块中复制这些清单,并把它们粘贴到了自己的字处理程序中)。为使代码更易于阅读,本书中使用一个或多个制表符进行缩进。缩进是可选的,但确实可以帮助限定一起出现的语句。 当本书中的单独一行放不下一行代码时,本书使用标准的VBA续行符:在一行的结尾,采用空格后跟下划线字符的方式表明代码行延伸到了下一行。例如,下面两行是一条代码语句: columnCount = Application.WorksheetFunction._ CountA(Range ("A:A"))+1 可按上面的显示把代码输入到两行中,或者删除下划线字符并把代码输入到一行中。 函数、文件名和命名单元格区域 Excel的工作表函数以大写字母显示,如“在单元格C20中输入一个SUM公式”。对于VBA过程名、属性、方法和对象,本书经常混合使用大写和小写字母以便读者阅读这些名称。 鼠标的约定 如果已经在阅读本书,那么读者应能熟练地使用鼠标。本书中使用的有关鼠标的术语都是标准术语,如“指向”、“单击”、“右击”和“拖放”等。 图标的含义 纵观全书,本书使用一些图标来引起读者的注意,告诉读者这些信息非常重要。 新功能 使用这些图标指出讨论的内容是Excel 2013的新功能。 注意 使用“注意”图标来告诉读者这些信息很重要,也许是有助于读者掌握随后任务的概念,或是有助于理解后面资料的一些基础知识。 提示 “提示”图标指出更有效的工作方式或可能不是很明显的方法。 示例下载 这些图标表明示例文件可在下载的示例文件包中找到(示例文件包可从本书配套网站www.wiley.com/go/Excel 2013 PowerProgramming下载,也可从www.tupwk.com.cn/downpage下载)。该示例文件包包含本书中的很多示例(有关示例文件包的说明,参见前言中的“关于下载的示例文件包”一节)。 警告 这些图标表明在操作时不小心可能会导致出现问题。 交叉参考 这些图标表明请读者参阅其他章节中关于某个主题的详细信息。 本书的组织结构 本书的章节分为8个主要部分。 第I部分 Excel基础知识 该部分为全书其他部分搭建了舞台。第1章主要从概念上介绍Excel 2013。第2章涵盖了有关公式的基本内容,包括一些你可能还不知道的巧妙技术。第3章介绍Excel可以使用的各种文件格式以及可以生成的各种文件格式。第4章介绍了使用Excel进行应用开发的概念。 第II部分 理解VBA 第5章~第9章构成了第Ⅱ部分,介绍了在开始学习VBA时需要了解的所有内容。在该部分中,将先介绍VBA的编程基本原理,以及如何开发VBA子程序和函数。第9章包含了许多有用的VBA实例。 第III部分 操作用户窗体 该部分的4章内容主要介绍了自定义对话框(也称为用户窗体)。第10章介绍了创建自定义用户窗体的一些内置方法。第11章介绍了用户窗体以及可供使用的各种控件。第12章和第13章则列举了大量的自定义对话框的示例,从基本示例到高级示例。 第IV部分 高级编程技术 该部分涵盖了通常被认为是高级技术的其他方法。第14章~第16章讨论如何开发实用程序以及如何使用VBA处理数据透视表和图表(包括新提供的迷你图)。第17章讲述了事件处理的内容,当某些事件发生时,利用事件处理程序可以自动执行过程。第18章讨论了在与其他应用程序(如Word)交互时所采用的各种技术。第19章通过深入讨论创建加载项来结束该部分。 第V部分 开发应用程序 该部分的章节讲述了创建面向用户的应用程序的重要基础内容。第20章讨论了如何修改新的功能区界面。第21章详细介绍了如何修改Excel的快捷菜单。第22章讨论了向应用程序提供在线帮助的几种不同方法。第23章描述了有关开发面向用户的应用程序的基本信息,并详细介绍了此类应用程序的示例。 第VI部分 其他主题 该部分的6章内容讲述其他一些主题。第24章讲述了有关兼容性方面的信息。第25章则讨论了使用VBA处理文件的各种方法。第26章解释了如何使用VBA来操作诸如用户窗体和模块之类的VB组件。第27章涵盖了类模块的主题。第28章解释了如何处理Excel中的颜色。这部分的最后一章很有用,它回答了有关Excel编程方面的很多常见问题。 第VII部分 附录 本书包含3个附录。附录A列出了VBA的所有关键字(语句和函数)。附录B解释了VBA的错误代码。附录C描述了可以配书网站找到的文件。 关于下载的示例文件包 下载的示例文件包中有很多有用的示例,这些示例将在本书正文中详细介绍。相比只是阅读书中的文字,通过示例可以学到更多内容。因此,笔者在开发示例方面花费了很多的时间,而不是只把时间花在编写章节上。本书的配书网站是www.wiley.com/go/Excel 2013 PowerProgramming。 交叉参考 有关示例文件包中所有文件的说明,请参考本书附录C。 Power Utility Pak软件收集了很多有用的Excel实用程序和许多新的工作表函数。该软件包是用VBA开发的。 在日复一日地使用Excel的过程中,你会发现这个产品很有用。读者也可以花费小笔资金购买该产品的完整VBA源代码。研究这些代码是学习一些重要编程技巧的极佳方式。 笔者的网站上还提供了Power Utility Pak软件的30天试用版,下载地址为: http://spreadsheetpage.com 如何使用本书 可以根据自己的需要使用本书。或者从头到尾地阅读本书,或者将本书作为参考手册随时翻阅。由于本书的主题是中高级VBA编程,因此章节的顺序可能不太重要。大部分读者都会进行跳跃式阅读,来选择适合自己的内容。在面对有挑战性的任务时,可以先查阅本书的目录,以便查明书中是否有针对该问题的内容。
more >- 暂无课件
- 暂无样章
- 网络资源
-
扫描二维码
下载APP了解更多
版权图片链接
同系列产品 more >
- Microsoft Excel 365学习手册(第1...
[美]迈克尔·亚历山大(M
查看详情
定 价:168元
- 中文版Excel 2019高级VBA编程宝典(...
[美] 迈克尔·亚力山大(
查看详情
定 价:128元
- 中文版Excel 2019宝典(第10版)
[美]Michael Alexander
查看详情
定 价:138元
- 中文版Access 2019宝典(第9版)
[美]迈克尔·亚力山大(Mi
查看详情
定 价:128元
- 中文版Excel 2016高级VBA编程宝典...
[美]Michael Alexander
查看详情
定 价:99.80元