Excel 2007 VBA参考大全
分類: 图书,计算机/网络,家庭与办公室用书,微软Office ,
作者: (美)格林等著,Excel Home译
出 版 社: 人民邮电出版社
出版时间: 2009-1-1字数:版次: 1页数: 648印刷时间:开本: 16开印次:纸张:I S B N : 9787115195401包装: 平装编辑推荐
本书介绍如何利用VBA语言使Excel应用程序达到更高层次,并教会读者使用VBA获得对电子表格更好的控制。为其他用户开发更加动态的Excel应用程序。本书内容从概念介绍到高级开发主题,指导读者学习Excel 2007的方方面面,包括功能区(Ribbon)和XML文件格式。
本书教会读者获得以下技能:
编写易读、易维护且运行速度快的代码;
利用VBE及其大量工具的技巧;
访问各种格式数据的技术;
建立应用程序并将其转换为加载项的方式;
操作Office XML文件格式的方法;
理解RibbonX的详细说明;
管理外部数据和使用0LAP数据源的实践经验;
有效地调试应用程序的方法;
打包并将自定义的应用程序分发给其他用户的技巧。
内容简介
本书共有27章和3个附录,大致分成3个部分。第1部分为第1章,介绍了VBA编程和Excel对象模型的基础知识。第2部分为第2章~第27章,通过大量的实例介绍了Excel的关键对象,并介绍了Excel 2007新的Office XML文件格式和RibbonX开发技术,其中一些章节专门介绍了为提取各种格式的数据而访问外部数据库的详细技术,最后4章探讨了将Excel链接到Internet、为国际兼容性编写代码、VBE编程以及如何使用Win32 API函数等高级话题。第3部分为附录,提供了Excel 2007对象模型以及VBE和Office对象模型的所有对象,并包括相应的所有属性、方法和事件以及相关示例。
本书介绍的开发技术都是许多优秀的VBA程序员多年经验交流、归纳、总结的成果。本书适合从基础到高级的Excel用户和程序员,特别是希望在Excel应用程序中利用VBA语言功能的Excel用户阅读。
目录
第1章Excel VBA基础
第2章Application对象
第3章工作簿和工作表
第4章使用单元格区域
第5章使用名称
第6章数据列表
第7章数据透视表
第8章图表
第9章事件过程
第10章添加控件
第11章文本文件和文件对话框
第12章使用XML和开放的XML文件格式
第13章用户窗体
第14章RibbonX
第15章命令栏
第16章类模块
第17章加载项
第18章自动化加载项和COM加载项
第19章与其他Office应用程序交互
第20章使用ADO访问数据
第21章管理外部数据
第22章信任中心和文档安全
第23章使用Excel浏览OLAP数据源
第24章Excel和Internet
第25章国际性的问题
第26章VBE编程
第27章利用Windows API编程
附录AExcel 2007对象模型
附录BVBE对象模型
附录COffice 2007对象模型
书摘插图
第1章Excel VBA基础
1.1使用宏录制器
操作Excel的宏录制器的过程很像用电话答录机录制应答语。首先想好你要说什么并稍加演练,然后打开录音机,说出你的应答辞。录制结束后,关掉录音机。这样就录好了一份应答语,在电话无人应答被自动播放。
录制Excel宏的过程非常相似。首先排练好要涉及的步骤,并确定想要开始和停止录制过程的位置。然后准备一个电子表格,开启宏录制器,执行Excel操作,结束时关闭宏录制器。这样就生成了一个自动化的过程,任何人在按下按钮时都可以重复执行它。
1.1.1 录制宏
假设使用宏在工作表顶部从单元格Bl开始输入前6个月的名称,即一月~六月。这个宏所实现的结果虽然可以简单地使用自动填充操作来完成,但本示例主要用于介绍一些重要的常规概念。
◆首先,考虑如何执行这项操作。本示例相当简单,只需在工作表中输入数据。记住,准备录制更复杂的宏之前,需要预先演练将要执行的操作。
◆然后,考虑何时开始录制。本示例中,因为要在单元格Bl中放置“一月”,所以录制时应该包括选择单元格Bl的操作。如果开始时不选择Bl,将会有在活动单元格中输入“一月”的记录。而在执行宏时,这个单元格的位置是不固定的。
◆接下来,考虑何时停止录制。如果想将单元格设置为某些样式,如粗体和斜体,也应被包括在录制过程中。在宏运行后希望将活动单元格放置在哪里?你希望活动单元格就是输入“六月”的单元格吗?或者希望将活动单元格放置在列A或列8,以便为下次输入做准备?假设在宏结束时活动单元格为单元格A2,则应在关闭宏录制器前选择A2。
◆现在,可以打开屏幕,准备录制了。
……