Excel2007是MicrosoftOffice2007的组件之一,该软件主要用来对表格数据进行管理、分析、统计等,是办公人员最常用的软件之一。为了让Excel2007发挥最大功效,可以借助于VBA开发各种电子表格应用程序。
使用VBA可以为Excel2007应用程序提供新的功能或增强现有的功能,从而减少用户在Excel中的操作步骤,提高工作效率。如果要以Excel2007为平台,使用VBA进行二次开发,则需要读者能熟练地操作Excel软件,并具有一定的程序设计能力。
本书特色
*适用于多个版本:本书除第20章介绍Excel2007新增RibbonX功能的内容外,其余章节的内容都可应用到Excel2000/XP/2003/2007的各版本中。使用各版本的用户都可以通过本书学习VBA知识。
*内容全面:市场上大多数介绍VBA类的书籍,都只是详细介绍了Excel对象模型的使用,没有程序设计基础的读者需要参考其他书籍来学习VB程序设计方面的知识。本书除了详细介绍Excel对象模型的使用外,还详细介绍了VB程序设计基础,使初学者通过本书就可学习到完整的ExcelVBA程序设计的相关知识。
*专业性强:本书除了介绍VBA相关知识外,还介绍了在Excel中调用WindowsAPI、使用ADO访问数据库、控制其他Office应用程序、使用类模块、制作帮助系统等应用程序开发中的高级内容,使读者开发的Excel应用程序更专业。
*知识点和实例相结合:本书每个知识点都以实例代码来讲解。在本书最后以一个完整的进销存管理系统的开发过程为例,使读者能够通过实例进一步巩固前面各章所学的知识。
本书对Excel2007的新增功能,以及实际开发应用程序中经常要用到、而其他书籍很少介绍的功能也进行了详细的介绍。例如:
*使用RibbonX,在第20章中详细介绍了使用XML自定义Excel2007新增功能区的方法。
*制作COM加载宏,在第26章中介绍了用VB开发COM加载宏的方法。
*操作VBE,在第28章中介绍了用VBA代码控制ExcelVBE开发环境的方法。
*制作帮助系统。在第30章中介绍了为Excel应用程序制作帮助文件的方法。
本书内容
本书共分7部分31章。
第1部分Excel2007应用程序开发简介,包括1~3章,分别介绍了Excel开发平台概述、使用宏、ExcelVBA的开发环境等内容。
第2部分VBA基础知识,包括4~9章,分别介绍了VBA基础、程序控制结构、使用数组、使用过程、管理模块等程序设计的基本知识,第9章还详细介绍了字符串和日期的处理方法。
第3部分掌握Excel对象模型,包括10~15章,详细介绍了Excel中常用对象的属性、方法和事件的使用方法(包括Application对象、Workbook对象、Worksheet对象、Range对象、Chart对象等常用对象的使用)。
第4部分用户界面设计,包括16~21章,分别介绍了使用Excel内置对话框、创建自定义对话框、使用标准控件、使用ActiveX控件、使用RibbonX界面、使用CommandBars等内容。
第5部分使用外部数据,包括22~25章,分别介绍了控制其他Office程序、处理文件、使用ADO访问数据库、Excel2007与Internet等内容。
第6部分VBA高级应用,包括26~30章,分别介绍了使用Excel加载宏、使用类模块、操作VBE、使用WindowsAPI、制作应用程序的帮助等内容。
第7部分综合应用程序设计,第31章为一个实例——进销存管理系统,本章详细介绍了该实例的开发过程,通过该实例的开发,进一步巩固前面各章所学的知识。
读者对象
本书要求读者已经能熟练使用Excel2007,并对Excel2007的新增功能有一定的使用经验。在阅读本书前,读者至少已经掌握了以下的Excel操作技能:
*格式化工作表;
*命令单元格区域;
*使用公式和函数;
*创建图表;
*管理工作簿;
*管理工作表。