分享
Excel VBA与VSTO基础实战指南.pdf
下载文档

ID:2355535

大小:10.39MB

页数:527页

格式:PDF

时间:2023-05-08

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
Excel VBA与VSTO基础实战指南 VBA VSTO 基础 实战 指南
CMYCMMYCYCMYKExcel VBA”VSTO-“.pdf 1 2017/8/31 上午10:23 内 容 简 介 Excel VBA与VSTO基础实战指南属于学习Excel VBA的初中级教材,重点阐述了Excel VBA的基本理论、代码自动化以及开发Excel插件的思路。通读本书可以轻松应对制表工作中的疑难,同时还可以开发商业插件。本书包括五部分内容,第一部分简述自动化操作的意义和成果展示;第二部分详细剖析VBA 的所有基础概念,包含代码的存放位置、写书方式、调用方式,认识对象、属性、方法与事件,以及理解变量、常量与数据类型并且掌握循环语句、条件语句、防错语句等知识;第三部分是VBA的高级应用,包含数组、窗体、字典、功能区设计、插件开发和撤销代码等知识;第四部分介绍通过VSTO开发Excel插件;第五部分提供365个VBA常见疑难解答。本书每段代码都有思路分析,且对每句代码都提供了代码含义的详细注释,力求使讲解过程可以更加精准,让代码更易理解,为读者提供更优秀的阅读体验。本书提供读者交流群,QQ群号:47700194。读者在阅读过程中有任何疑问可以加群参与讨论,同时也可以在群里下载随书案例文件和所有课后练习题的答案。未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。版权所有,侵权必究。图书在版编目(CIP)数据 Excel VBA 与 VSTO 基础实战指南/罗刚君著.北京:电子工业出版社,2017.9 ISBN 978-7-121-32003-3.E.罗.表处理软件BASIC语言程序设计.TP391.13TP312.8 中国版本图书馆 CIP 数据核字(2017)第 140815 号 策划编辑:张慧敏 责任编辑:牛 勇 印 刷:装 订:出版发行:电子工业出版社 北京市海淀区万寿路 173 信箱 邮编:100036 开 本:7871092 1/16 印张:33 字数:866 千字 版 次:2017 年 9 月第 1 版 印 次:2017 年 9 月第 1 次印刷 印 数:3000 册 定价:79.00 元 凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888,88258888。质量投诉请发邮件至 ,盗版侵权举报请发邮件至 。本书咨询联系方式:010-51260888-819,。前前 言 III 前 言 Microsoft Excel 是制表工具中最强大的软件,但是 Excel 内置的功能无法满足相对复杂的工作需求,而且不具备自动化操作的特性。在此前提下,VBA 应运而生,它可以让复杂操作简单化,让烦琐工作自动化。目前 Microsoft Office 已升级到 2016 版,Excel 自带的 VBA 版本为 7.1。本书以 Excel 2016为基础编写,但是由于 Excel 2010、Excel 2013 和 Excel 2016 的 VBA 的差异微乎其微,小到可以忽略,因此读者也可以使用 Excel 2010、Excel 2013 来学习本书的知识。本书目的 本书重点有两个,其一是普及 Excel VBA 基础知识,其二是开发 Excel 插件。本书用了超过 50%的篇幅阐述 Excel VBA 的基本概念与语法规则,力图使读者在强化编程理论知识的基础上再学习插件开发等进阶应用。在基础章节中,重点展示了过程、参数、变量、常量、数据类型、对象、属性、方法和事件等概念,并通过第 7 章和第 8 章的数十个案例印证这些理论的价值,以及调用思路。本书从第 13 章开始,重点讲述开发 Excel 插件的知识和步骤,并提供了诸多模板供读者调用。Excel 插件从大体上分为两类,其一是开源的加载宏文件,其二是受保护的加载项。加载宏通常为 xla 或者 xlam 格式,直接在 VBA 的代码编译器中编写,本书不仅详细演示了开发加载宏的所有步骤和思路,还提供了让插件执行后可以撤销的方法,让用户在使用过程中不用担心覆盖重要数据,从而提升插件的品质。加载项通常是 DLL 格式,使用 VB 或者 VB.net 开发,VB 开发的插件无法用于 64 位的 Office软件,因此本书为读者展示了 VB.net 中的 Office 插件开发工具 VSTO 的应用。VSTO 属于 Visual Studio 平台中的工具,本书以 Visual Studio 2015 为例,详细分析了 VSTO与 VBA 代码的语法差异,并通过三个最具代表性的插件设计步骤演示利用 VSTO 封装代码的过程,同时也为读者提供诸多模板,让大家在实际工作中利用这些模板快速地设计出自己的插件。本书结构 Excel VBA 与 VSTO 基础实战指南大体分为五部分:第一部分包含第 1 章,主要说明 VBA 的价值,从而提升读者对 VBA 的学习热情与兴趣。第二部分最重要,详细剖析了 VBA 的基础理论,包含第 2 章到第 9 章。此部分内容重点展示了 Excel VBA 的所有基础理论,包含代码的存放位置、输入代码的方式、调用代码的方式、如何让代码运行时畅通无阻,理解什么是过程、对象、参数、事件、属性、方法、变量、常量和数据类型,并逐一讲解了工作中最有用的条件语句、循环语句和防错语句的语法,同时提供了数十个案例来加深读者对这些基础理论的理解。IV Excel VBA 与 VSTO 基础实战指南 第三部分包含第 10 章到第 15 章,分别介绍了通过数组优化代码,利用字典去除重复值,以及设计功能区中的菜单的思路,并提供了大量的模板。最后讲解开发通用插件,并让插件在执行过程中可以撤销,这是本书的一大特色内容。第四部分属于 VSTO 的应用,也就是利用 VB.net 来封装 VBA 代码,将它打包成受保护的安装程序,从而提升插件代码的安全性和专业性。第五部分包含第 20 章,本章为读者提供 365 个 VBA 思考题目,并在赠送的案例文件中提供了答案。本书特点 相比同类书籍,本书在内容编排上具有以下特点:1本书对于 Excel VBA 的基础理论有着相当详细的讲解,包含 200 多页,8 个章节。要学好编程必须基础理论掌握通透,否则编写三五年代码后仍然不能得心应手。基础理论是程序员十分重要的必备素质,而不应该只重实战轻理论。2目前国内 VBA 图书讲插件开发思路的书极少,而市场对插件的需求却极大,开发插件有较广阔的前景。本书不仅用较大的篇幅讲述插件开发相关的知识,而且加入了执行插件命令后可以撤销的设计思路,这在 VBA 图书市场上绝无仅有。3本书除 VBA 外,还提供 VSTO 知识,采用 VB.net 语法编写。VSTO 比 VBA 更强大,能实现的功能也更多,同时还更安全。本书详细罗列了 VBA 与 VSTO在代码上的差异,然后演示修改 VBA 代码,使其符合 VB.net 语法规则的基本思路,从而让读者快速学会利用 VSTO 开发 Excel 插件。掌握本书第 16 章到第 19 章的知识,仅需半个月即可学会VSTO,不需要像学习 C#那样,耗费半年甚至一两年时间。4本书在每章末尾会提供 5 个思考题,最后一章再追加 365 个思考题,一共 460 个。期望读者通过这些题目扩展知识面,同时能加深对书中理论知识的印象。5 本书提供读者交流群,读者购书后可以加群下载案例文件,同时可以在群里与作者交流,加快学习进度。案例文件 本书不提供光盘,请加入交流群下载,也可以到电子工业出版的博文视点官方网站下载,网址如下:http:/ 本书作者 本书由罗刚君编写,罗刚君是多个大型论坛的版主,有着丰富的 VBA 程序设计经验。作者近 10 年来已出版 15 部关于 Excel 的图书(含本书),分别是Excel 2007 VBA 范例大全、Excel 2007 技法与行业应用实例精讲、Excel 2007 VBA 开发技术大全、Excel 2007 函数案例速查宝典、Excel VBA 程序开发自学宝典、Excel 2010 VBA 编程与实践、Excel 2010 前前 言 V函数与图表速查手册、Excel VBA 程序开发自学宝典(第 2 版)、Excel 函数、图表与透视表从入门到精通、来吧!带你玩转 Excel VBA、Excel VBA 程序开发自学宝典(第 3 版)、Excel 2013 函数案例自学宝典(实战版)、Excel 2013 VBA 编程与实践、Excel 2016 实用技巧自学宝典、Excel VBA 与 VSTO 基础实战指南。读者在阅读本书过程中可以在群里随时与作者沟通,或者反馈阅读过程中遇到的问题,同时也可以向作者提出有关 VBA 或者 VSTO 的建议,作者会利用业余时间及时回复。作者:罗刚君 2017 年 8 月 30 日 请扫码加入交流群 读者服务 轻松注册成为博文视点社区用户(),扫码直达本书页面。下载资源:本书如提供示例代码及资源文件,均可在 下载资源 处下载。提交勘误:您对书中内容的修改意见可在 提交勘误 处提交,若被采纳,将获赠博文视点社区积分(在您购买电子书时,积分可用来抵扣相应金额)。交流互动:在页面下方 读者评论 处留下您的疑问或观点,与我们和其他读者一同学习交流。页面入口:http:/ VI Excel VBA 与 VSTO 基础实战指南 目 录 第 1 章 自动化操作.1 1.1 自动化操作的价值.1 1.1.1 自动化操作的必要性.1 1.1.2 实现自动化操作的两个途径.3 1.2 利用宏简化日常工作.3 1.2.1 三分钟学会录制宏.41.2.2 执行宏的方法.71.2.3 两种方法读懂宏代码.71.2.4 宏的优缺点分析.101.2.5 如何发挥宏的长处.111.3 使用 VBA 强化 Excel 功能.12 1.3.1 追根溯源:什么是 VBA.121.3.2 知己知彼:解析 VBA 的优缺点.131.3.3 窥斑见豹:从一个案例初识 VBA.131.4 Excel VBA 的发展前景.15 1.4.1 简化工作.151.4.2 开拓专业.161.5 课后思考.16 第 2 章 代码应用基础.17 2.1 区分 VBE 代码窗口.17 2.1.1 认识 VBE 窗口.172.1.2 最常用的代码存放区:标准模块.192.1.3 工作簿事件代码窗口:ThisWorkbook.232.1.4 工作表事件代码窗口:Sheet1.232.1.5 窗体代码窗口:UserForm1.242.1.6 创建隐藏对象的代码窗口:类模块.242.2 录入代码.25 2.2.1 代码的存放位置.252.2.2 写入代码的方式.252.2.3 提升代码的可读性.272.2.4 调用快速信息.31 目目 录 VII2.3 四种代码执行方式.32 2.3.1 调用快捷键.322.3.2 单击按钮执行.332.3.3 自动执行.342.3.4 在公式中调用.352.4 保存代码.36 2.4.1 修改文件的保存格式.362.4.2 一劳永逸.372.5 让代码畅通无阻.37 2.5.1 调整宏的安全等级.382.5.2 添加受信任位置.382.5.3 将代码封装为加载项.392.6 反复调用相同代码.39 2.6.1 使用个人宏工作簿.392.6.2 加载宏.402.6.3 加载项.402.7 课后思考.40 第 3 章 从概念开始认识 VBA.42 3.1 认识过程.42 3.1.1 过程的分类.423.1.2 Sub 过程的基本语法.423.1.3 Sub 过程的命名要求.443.1.4 Sub 过程的调用方法与访问限制.453.1.5 过程的执行顺序.463.1.6 过程的递归.483.2 关于参数.49 3.2.1 参数的存在价值.493.2.2 过程名称中的参数.493.2.3 参数的赋值方式.503.2.4 可选参数与必选参数.523.2.5 代码中的参数.533.3 理解对象.54 3.3.1 什么是对象.543.3.2 对象的引用层

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开