精通Excel VBA
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

Excel是Microsoft Office的组件之一,该软件主要用来对表格数据进行保存、分析、统计等操作,是办公人员最常用的软件之一。为了让Excel发挥最大功效,可以借助VBA开发各种电子表格应用程序。使用VBA可以为Excel应用程序提供新的功能或增强现有的功能,从而减少在Excel中进行操作所需的工作量。

本书特色

• 适用于多个版本:Excel 2000/2003/2007/2010/2013版本的用户,都可以通过本书学习VBA。

• 专业性强:市场上关于VBA类的书籍,大都只局限于介绍VBA的相关语法。本书除了详细介绍VBA相关知识外,还介绍了使用VBA调用API、打开数据库、控制其他Office应用程序等内容,使读者开发的Excel应用程序更专业。

• 代码原理剖析:大多数VBA实例类书籍只是罗列实例源代码。本书在涉及大段源代码的同时,都给出了详细的流程图,让读者先看清流程,做到心中有数后,再逐行阅读代码。

• 知识点和实例相结合:本书每个知识点都以实例代码来讲解,最后还介绍了两个实用的综合实例。

读者对象

本书对Excel 2010新增功能,以及实际开发应用程序中经常要用到而其他书籍很少介绍的功能进行了详细的介绍。例如以下3个功能。

• 自定义Excel 2010的功能区。在第16章详细介绍了使用XML自定义功能区的方法。

• 将VBA核心代码封装为DLL。在第29章介绍了用VB封装Excel VBA代码的方法。

• 制作帮助系统。在第33章介绍了为Excel应用程序用户提供帮助的各种方法。

本书要求读者已经能够熟练使用Excel,并对Excel 2010的新增功能有一定的使用经验。在阅读本书前,读者应至少已经掌握了以下Excel操作技能。

• 格式化工作表。

• 命令单元格区域。

• 使用公式和函数。

• 创建图表。

• 管理工作簿。

• 管理工作表。

本书适合如下读者阅读。

• 有一定Excel基础的爱好者。

• 公司办公人员。

• 人力资源管理人员。

• 财务管理人员。

• 学校的老师和学生。

• 数据统计和分析人员。

• 企业和相关单位的培训班学员。

本书内容

本书包括8部分共35章。

第1部分为Excel应用程序设计简介,包括第1~4章,分别介绍VBA与Excel应用程序的概念、宏的录制、VBE开发环境的使用等知识。第4章以创建一个“九九乘法”表为例,演示了在Excel中使用VBA编写程序的过程。

第2部分为VBA程序设计基础,包括第5~10章,系统介绍了VBA语言的基础知识,包括VBA程序的基本元素、语句的书写规范、VBA处理的数据类型,以及程序的结构等相关知识。

第3部分为Excel对象模型,包括第11~15章,详细介绍了Excel中常用对象的属性、方法和事件的使用方法。

第4部分为用户界面设计,包括第16~22章,介绍了在Excel中开发应用程序的用户界面设计知识,包括自定义Excel 2010功能区、创建工作表窗体、创建用户窗体、使用ActiveX控件、使用内置对话框、控制VBA图表等内容。

第5部分为扩展应用程序,包括第23~25章,分别介绍了加载宏的创建和使用、使用类模块创建自己的对象、调用Windows的API函数等内容。

第6部分为应用程序整合,包括第26~28章,分别介绍了Excel访问数据库中的数据、使用文件对象模型操作文件系统、控制Office其他程序的方法等内容。

第7部分为Excel应用程序的调试与优化,包括第29~33章,分别介绍了应用程序安全知识、程序调试方法、程序优化技巧、错误处理方法,以及用户帮助系统的制作等内容。

第8部分为综合应用程序设计,包括第34~35章,分别介绍了人事管理系统和库存管理系统(2010版)两个综合实例的设计过程。读者可以通过这两个实例进一步巩固前面所学的知识。