Excel 2016 VBA入门与应用
上QQ阅读APP看书,第一时间看更新

前言

Excel是一款功能强大、技术先进且使用方便的数据分析和管理软件。Excel的优秀表现,除了其强大的制表功能之外,还在于其具有二次开发的能力。Excel允许用户以其作为平台开发新的工具,以完成Excel本身所不具有的功能。实现Excel二次开发的工具就是内置于Excel中的VBA语言,通过VBA来进行Excel应用程序的开发,能够增强Excel的自动化水平,提高Excel完成日常工作的效率,实现对复杂数据处理的简化。

对于非计算机专业的读者来说,学习一门计算机编程语言并非一件容易的事情,笔者也曾经历过VBA初学时的挣扎和入门后的迷茫,能深深体会到一本兼顾知识性和实用性的参考书对于学习VBA的意义。为了帮助广大读者快速掌握VBA程序设计的特点,轻松提高程序设计的能力,笔者根据自己多年学习和应用Excel VBA所获得的经验和体会编写了本书。本书从Excel VBA程序设计的基础知识开始,引领读者一步步深入了解VBA程序设计的应用。全书围绕在VBA应用中遇到的各种问题来进行讲解,可帮助读者快速掌握Excel VBA程序设计的相关知识并获得技能。

本书特点

1.内容充实,知识全面

本书从Excel VBA的基本语法知识出发,介绍了Excel VBA中对象编程技巧、Excel应用程序界面的制作、Excel VBA与数据库的应用以及Excel与外部文件的交互等内容,涵盖了Excel VBA应用程序开发的方方面面,内容全面而丰富。

2.循序渐进,由浅入深

本书面向Excel VBA各个层面的用户,以帮助读者快速掌握Excel VBA程序设计为目标。全书在结构上采用由浅入深的方式,从读者学习的角度出发,以解决读者在学习过程中遇到的问题和掌握的使用技能为己任。在内容安排上,层层推进,步步深入,让读者实现“从入门到精通,由知之到用之”的平滑过渡。

3.实例丰富,实用为先

理解概念,掌握技巧,离不开编程实例。本书提供了大量的实例,实例选择力求具有针对性,与知识点紧密结合并突出应用技巧。实例在设计上不追求高精尖,突出实用性,以利于读者理解和实际操作。

4.优化代码,深入剖析

本书实例代码短小精悍,使用的算法不求高深,易于运行。本书没有复杂的理论讲解,通过代码来体现知识的应用技巧,力求以最简单的语句来解决最实际的问题。

5.类比讲解,描述直观

本书在对VBA对象方法和属性进行介绍时,以Excel操作来进行类比,帮助读者快速理解它们的作用。同时,全书图文丰富,以直观的描述方式来将知识要点和程序运行特征呈现到读者面前。

6.适用性强,便于速查

本书介绍的所有知识、编程方法和技巧同样适用于Excel的早期版本,如Excel 2003和Excel 2010。书中涉及的大多数源代码均可以在实际应用中直接使用。同时,本书采用应用驱动模式,用户可以通过目录快速查找需要的操作任务实例,方便学习。

本书结构

本书共15章,章节内容如下:

第1章介绍VBA的开发环境,包括认识VBA编辑器、了解VBA编辑器中常见窗口和在VBA编辑器中输入代码的技巧。

第2章介绍Excel宏的有关知识,主要包括录制宏的方法、设置宏的启动方式、了解加载宏和Excel中的宏安全设置等知识。

第3~8章介绍VBA程序设计的基础知识,包括VBA的数据类型和运算符、VBA的常用语句、VBA程序的流程控制、VBA过程和函数的概念以及VBA中对象的知识。

第9~13章介绍Excel VBA中常见对象的使用,包括Application对象、WorkBook对象、WorkSheets对象、Range对象、Chart对象和Shape对象。

第14章介绍了在工作表中使用图形和图表。

第15章是一个综合案例,介绍了使用Excel VBA制作对企业员工信息进行管理的实用系统的过程。

本书读者

● 需要获得Excel VBA程序设计入门知识的零基础读者

● 初步掌握Excel VBA知识,需要进一步提高的初学者

● 需要通过VBA提高Excel数据处理效率的各类从业人员

● 高等院校学生和相关授课教师

● 企业或相关单位培训班学员

参与本书创作的人员除了封面署名作者外,还有王立平、刘祥淼、彭霁、樊爱宛、张泽娜、曹卉、林江闽、李阳、宋阳、杨超、赵东、李玉莉、刘岩、李雷霆、韩广义等。在此感谢清华大学出版社图格事业部编辑们的辛苦工作,使本书尽早与读者见面。

编者

2017年8月