Excel 2007 VBA高级编程宝典
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

Microsoft Excel具有强大的数据处理和计算分析能力,已经在企业管理及日常办公中得到广泛的应用。Microsoft Office 2007的推出,更是对办公软件的一次性能上的大规模提升。但是,普通的Excel操作仅仅能做到一些常用的办公事务,并不能满足各行各业的实际需求。对于大多数用户,利用Excel提供的菜单、按钮即可完成办公任务,并不需要涉及到编程。这也只是应用了Excel的部分功能。部分高级用户,可以利用VBA进行办公软件编程,设计一些具有一定复杂程度的办公应用系统;利用VBA,可以在Excel中进行应用软件编程,以Excel为平台,编写程序或自定义函数,完成Excel中不能进行的操作,扩展Excel功能。本书就是面向这一部分想成为高级用户的Office用户的。

为了方便广大读者学习,本书全面地介绍了Excel VBA编程技术,从Excel基础操作,到VBA高级编程,并以实例介绍了利用VBA架设应用系统。学完本书之后,力求让读者有项目实践的本领。

本书的特点

1. 循序渐进,由浅入深

为了方便读者学习,本书首先让读者了解Excel 2007,并掌握Excel 2007中的常用操作和函数使用等。读者在掌握Excel 2007的基础上,再进行Excel VBA 2007的学习,掌握办公软件的应用程序开发。读者可以边学习、边动手,更快掌握Excel VBA的各种知识。

2. 技术全面,内容充实

本书详细分析现在VBA各种技术和工具的特点以及实际应用,包括Excel VBA的语法结构、VBA窗体设计、Excel对象、类模块、ADO数据库、VBA与XML、数据透视表、API函数应用,以及这些技术的综合应用。

3. 对比讲解,理解深刻

由于VBA相关技术较多,很多读者无所适从,无从下手。本书通过对比讲解的方式,帮助读者解决这个问题。本书在很多问题上,采用不同的方式来实现相同的功能,并进行相应的对比。通过对比的讲解,读者可以对这几种技术以及相互结合有更深入的理解。

本书的内容

第1章:如果读者还是一个新手,这一章将帮助你了解Excel是什么,它有哪些特征和优势及它的基础操作,把读者带到这门技术当中来。本章还对Excel 2007的新技术进行了阐述。

第2章:详细介绍了Excel函数的功能、应用,并通过功能的分类来详细介绍各类常用函数和它们的用法。读者通过这章的学习,能掌握Excel的常用功能,并能自如处理办公中的一般问题。这一章也为VBA的学习打下基础。

第3章:本章开始了VBA的学习,首先介绍什么是VBA,及简单的VBA程序——宏。然后带领读者熟悉VBA编程环境中的各类菜单及工具,掌握它们的使用方法,为后面章节的编程练好基本功。

第4章:本章详细介绍了VBA的语法知识,包括VBA字符集与标识符、常量与变量、基本数据类型等。这一章是后面编写程序的基础,如果这一章没有学牢固,将在编写程序中产生很多错误,大大降低代码的正确性。

第5章:本章详细介绍了VBA程序中的各种运算符和表达式,分别介绍了算术运算符、比较运算符、连接运算符和逻辑运算符等运算符及它们的用法。最后详细介绍了各种运算符的优先级别。

第6章:本章介绍了VBA程序的流程控制,分别有顺序结构、分支结构、循环结构语句等几种常用的流程控制语句。本章还详细介绍了各种流程语句的各种语法结构和应用。

第7章:本章主要介绍了两种VBA的程序结构——数组和过程。其中,过程是VBA程序中最重要的程序结构。在一般的编程中,都以过程的形式来组织程序。

第8章:本章主要介绍了VBA各种内部函数。

第9章:本章介绍了VBA的窗体设计,包括程序设计窗体的理念及使用这种方式的优点、窗体工具箱的使用及各种控件的功能和使用。

第10章:本章介绍了VBA编程中的面向对象和类模块思想。

第11章~第14章:介绍了Excel中的各种对象,包括Application、Workbook、Worksheet、Range等。利用这些对象,在VBA应用程序中,可以对Excel的各种部件进行操作。

第15章:本章主要介绍了VBA中数据库的使用,包括数据库的基础知识、Excel中的数据库及数据库技术ADO的详细介绍等。另外,还对SQL语句进行了详细的讲解。

第16章:本章开始介绍VBA关键技术,内容涉及VBA与XML的交互操作及相关的技术。

第17章:本章介绍了Excel中数据透视表的有关知识。

第18章:本章讲解了VBA实现Excel与其他应用程序的交互运用。

第19章:本章介绍了在VBA中使用API函数,并详细介绍了各种API函数中最常用的几种函数。

第20章~第22章:这三章通过三个完整的实例,讲解了如何使用Excel VBA来开发实际项目,以达到实战的能力。

第23章:本章详细介绍了Excel办公操作及VBA程序开发过程中遇到的各种问题,也给出了相应的解决方法。

适合的读者

◆ 普通办公用户

◆ 办公应用软件系统设计员

◆ 大中专院校的学生及社会培训学生

编著者