作品简介

《Excel VBA与VSTO基础实战指南》属于学习Excel VBA的初中级教材,重点阐述了Excel VBA的基本理论、代码自动化以及开发Excel插件的思路。通读《Excel VBA与VSTO基础实战指南》可以轻松应对制表工作中的疑难,同时还可以开发商业插件。

《Excel VBA与VSTO基础实战指南》包括五部分内容,开头部分简述自动化操作的意义和成果展示;第二部分详细剖析VBA的所有基础概念,包含代码的存放位置、写书方式、调用方式,认识对象、属性、方法与事件,以及理解变量、常量与数据类型并且掌握循环语句、条件语句、防错语句等知识;第三部分是VBA的高级应用,包含数组、窗体、字典、功能区设计、插件开发和撤销代码等知识;第四部分介绍通过VSTO开发Excel插件;第五部分提供365个VBA常见疑难解答。

《Excel VBA与VSTO基础实战指南》每段代码都有思路分析,且对每句代码都提供了代码含义的详细注释,力求使讲解过程可以更加精准,让代码更易理解,为读者提供更优秀的阅读体验。

《Excel VBA与VSTO基础实战指南》提供读者交流群,QQ群号:47700194。读者在阅读过程中有任何疑问可以加群参与讨论,同时也可以在群里下载随书案例文件和所有课后练习题的答案。

罗刚君,网名andysky,从事Excel研究及VBA二次开发10多年,擅长Excel函数、图表、透视表和VBA,尤其对ExcelVBA有着相当丰富的开发经验和熟练的实战技能,也拥成丰硕的开发成果。

作者担任过近10个Excel相关论坛的版主,著有15本Excel图书,书名如下:

1.《Excel2007VBA范例大全》

2.《Excel2007技法与行业应用实例精讲》

3.《Excel2007VBA开发技术大全》

4.《Excel2007函数案例速查宝典》

5.《ExcelVBA程序开发自学宝典》

6.《Excel2010VBA编程与实践》

7.《Excel2010函数与图表速查手册》

8.《ExcelVBA程序开发自学宝典(第2版)》

9.《Excel函数、图表与透视表从入门到精通》

10.《来吧!带你玩转ExcelVBA》

11.《ExcelVBA程序开发自学宝典(第3版)》

12.《Excel2013函数案例自学宝典(实战版)》

13.《Excel2013VBA编程与实践》

14.《Excel2016实用技巧自学宝典》

15.《ExcelVBA与VSTO基础实战指南》

作品目录

  • 作者简介
  • 前言
  • 第1章 自动化操作
  • 1.1 自动化操作的价值
  • 1.2 利用宏简化日常工作
  • 1.3 使用VBA强化Excel功能
  • 1.4 Excel VBA的发展前景
  • 1.5 课后思考
  • 第2章 代码应用基础
  • 2.1 区分VBE代码窗口
  • 2.2 录入代码
  • 2.3 四种代码执行方式
  • 2.4 保存代码
  • 2.5 让代码畅通无阻
  • 2.6 反复调用相同代码
  • 2.7 课后思考
  • 第3章 从概念开始认识VBA
  • 3.1 认识过程
  • 3.2 关于参数
  • 3.3 理解对象
  • 3.4 对象的属性与方法
  • 3.5 对象的事件
  • 3.6 课后思考
  • 第4章 对象及其层次结构
  • 4.1 查看所有对象
  • 4.2 对象的层次与引用方式
  • 4.3 Range对象
  • 4.4 图形对象
  • 4.5 表对象
  • 4.6 工作簿对象
  • 4.7 Excel应用程序对象
  • 4.8 课后思考
  • 第5章 揭密数据类型与变量、常量
  • 5.1 数据类型
  • 5.2 定义变量
  • 5.3 定义常量
  • 5.4 课后思考
  • 第6章 条件语句与循环语句
  • 6.1 If语句解析
  • 6.2 Select Case语句解析
  • 6.3 IIf函数
  • 6.4 For Next语句解析
  • 6.5 For Each…Next语句解析
  • 6.6 Do Loop语句解析
  • 6.7 课后思考
  • 第7章 四类常见对象的应用案例
  • 7.1 单元格对象
  • 7.2 图形对象
  • 7.3 工作表对象
  • 7.4 工作簿对象
  • 7.5 课后思考
  • 第8章 深入剖析VBA的各种事件
  • 8.1 事件的级别与顺序
  • 8.2 禁用与启用事件
  • 8.3 工作表事件详解
  • 8.4 工作簿事件详解
  • 8.5 应用程序级事件详解
  • 8.6 按时间执行代码
  • 8.7 课后思考
  • 第9章 处理代码错误
  • 9.1 代码错误类型分析
  • 9.2 错误处理语句
  • 9.3 案例应用
  • 9.4 课后思考
  • 第10章 使用数组提升程序效率
  • 10.1 基本概念
  • 10.2 数组函数
  • 10.3 案例分析
  • 10.4 课后思考
  • 第11章 集合与字典的应用
  • 11.1 Collection:集合
  • 11.2 Dictionary:字典
  • 11.3 课后思考
  • 第12章 设计程序窗体
  • 12.1 窗体与控件简介
  • 12.2 设置属性
  • 12.3 窗体与控件的事件
  • 12.4 窗体应用实战
  • 12.5 课后思考
  • 第13章 定义Ribbon功能区选项卡
  • 13.1 功能区选项卡开发基础
  • 13.2 Ribbon定制之语法分析
  • 13.3 使用回调函数强化功能区
  • 13.4 使用模板
  • 13.5 课后思考
  • 第14章 开发通用插件
  • 14.1 插件的分类
  • 14.2 漫谈加载宏
  • 14.3 制作工作表批量重命名插件
  • 14.4 课后思考
  • 第15章 让VBA代码也能撤销
  • 15.1 突破撤销限制
  • 15.2 设计可撤销的插件
  • 15.3 课后思考
  • 第16章 使用VSTO设计插件的基本步骤
  • 16.1 安装Visual Studio 2015
  • 16.2 Excel插件开发流程
  • 16.3 将插件打包成安装程序
  • 16.4 课后思考
  • 第17章 VSTO与VBA的差异
  • 17.1 变量、常量与数据类型
  • 17.2 函数
  • 17.3 数组
  • 17.4 窗体
  • 17.5 字典与正则表达式
  • 17.6 菜单与功能区
  • 17.7 管理文件与目录
  • 17.8 杂项
  • 17.9 课后思考
  • 第18章 将VBA插件升级为VSTO插件
  • 18.1 设计插件框架
  • 18.2 升级Sub过程“创建工资条”
  • 18.3 升级窗体“文件批量命名”
  • 18.4 升级事件过程“零值控制器”
  • 18.5 打包安装程序
  • 18.6 课后思考
  • 第19章 VSTO的更多高级应用
  • 19.1 添加窗体状态栏
  • 19.2 创建任务栏图标
  • 19.3 自动发邮件
  • 19.4 全自动合并数据
  • 19.5 设计任务窗格
  • 19.6 课后思考
  • 第20章 365个VBA常见问题答疑
展开全部