前  言
对大多数人来说,学习编程并不是一件容易的事情,即使需要花费大量的时间和精力,也可能仍然没有太大的进展。编写《Excel VBA编程实战》的目的是帮助读者快速掌握Excel VBA编程的核心知识和技术,轻松完成日常的数据处理工作,并为深入学习Excel VBA编程打下良好的基础。与市面上的同类书籍相比,《Excel VBA编程实战》有以下几个特点:
1.结构紧密,概念清晰
全书的组织结构非常紧密,为了节省篇幅,舍弃了一些对于大多数人来说不常用或几乎用不到的技术。对知识点的讲解力求做到概念清晰,不含糊其词。
2.详细讲解技术细节
每章内容都从多个角度详细讲解和剖析技术细节,绝非很多同类书籍中的流水账式的简要介绍。
3.详细的代码说明
在很多案例中都提供了“代码解析”栏目,用于对代码的构思、原理和各行代码的功能等方面进行详细说明,使读者可以快速理解代码的含义,并能编写出相同或相似的代码。
4.提示和注意
“提示”和“注意”在全书随处可见,以便及时解决读者在学习和编程过程中遇到的问题,或对当前内容进行适当的延伸或拓展。
《Excel VBA编程实战》以Excel 2021为主要操作环境,内容本身也同样适用于其他Excel版本。《Excel VBA编程实战》共13章,各章内容的简要介绍如下表所示。



章    名	简    介
第1章  VBA编程概念和工具	介绍编写VBA代码需要了解的编程基本概念和VBA语言元素,以及调试程序并处理错误的方法
第2章  控制Excel应用程序	介绍使用Application对象控制Excel应用程序的方法
第3章  处理工作簿和工作表	介绍使用Workbook对象和Worksheet对象处理工作簿和工作表的方法
第4章  引用单元格和单元格区域	介绍使用Range对象引用单元格和单元格区域的多种方法
第5章  处理单元格中的数据	介绍使用VBA在单元格中输入数据和公式、设置数据格式、编辑数据的方法,还介绍使用数组和字典提高数据处理效率,以及创建自定义函数的方法
第6章  处理图形对象	介绍使用Shapes集合和Shape对象处理图形对象的方法
第7章  事件编程	介绍编写事件过程需要了解的知识,以及编程处理工作簿事件和工作表事件的方法
第8章  使用对话框和用户窗体	介绍使用Application对象和FileDialog对象创建的对话框,以及由用户手动创建的用户窗体
第9章  在用户窗体中使用控件	介绍控件的基本概念和通用操作,以及编程处理常用类型控件的方法,并列举了大量示例
第10章  处理文件和文件夹	介绍使用VBA内置的函数和语句以及使用FSO对象模型操作文件和文件夹的方法,还介绍在文本文件中读取和写入数据的方法
第11章  VBA高级编程技术	介绍使用VBA编程操作注册表和其他Office应用程序的方法,还介绍创建和使用类的方法
第12章  为程序设计功能区界面和快捷菜单	介绍使用RibbonX定制功能区和使用VBA定制快捷菜单的方法
第13章  创建和使用加载项	介绍在Excel中创建和管理加载项的方法
附录A  VBA内置函数速查	列出VBA内置函数和说明
附录B  VBA内置语句速查	列出VBA内置语句和说明
附录C  VBA错误代码速查	列出VBA中的错误代码的编号和说明

《Excel VBA编程实战》适合具有以下需求的人士阅读:
?	自动化输入和处理Excel中的数据。
?	使用VBA开发能够增强Excel功能的加载项。
?	定制Excel功能区界面和鼠标快捷菜单。
?	在Excel中编程控制其他Office应用程序并交互数据。
?	对Excel VBA感兴趣。
?	在校学生和社会求职者。
《Excel VBA编程实战》附赠以下资源:
?	《Excel VBA编程实战》案例源代码。
?	《Excel VBA编程实战》案例的多媒体视频教程。
?	《Excel VBA编程实战》教学课件。
?	电子书和模板。
读者可以扫描《Excel VBA编程实战》的二维码下载《Excel VBA编程实战》的配套资源。
                                         
           案例源代码             视频教程             教学课件            电子书和模板