Excel VBA编程实战宝典epub

图书网 2020年2月9日13:16:181 2.1K1

Excel VBA编程实战宝典 作者:尚品科技

Excel VBA编程实战宝典 出版社: 清华大学出版社

Excel VBA编程实战宝典 内容简介

本书详细地介绍了Excel VBA编程的知识、技术与实际应用。全书包括23章和3个附录,对Excel VBA语言元素、Application对象、Workbook对象、Worksheet对象、Range对象、Name对象、Sort对象、AutoFilter对象、Shape对象、Chart对象、ChartObject对象、PivotTable对象、创建与使用类模块、编写事件过程、使用Excel对话框、创建用户窗体和控件、定制命令栏和RibbonX功能区、创建用户自定义函数、使用FSO对象模型和VBA内置语句处理文件、与其他Office应用程序交互、使用ADO访问数据、操作注册表、操作VBE、创建和使用加载项、开发Excel实用程序等内容进行了详细讲解。为了帮助读者更好地理解Excel VBA编程涉及的知识与技术,本书提供了400个案例,读者可以在学习的过程中多加练习,不断积累实战经验,快速提高自己的编程水平。本书最后的3个附录分别是VBA函数速查、VBA语句速查、VBA错误代码速查,方便读者在编写代码的过程中遇到问题时随时查阅。

本书内容全面、案例丰富,适合所有从事或希望学习Excel VBA开发的用户阅读。本书既可作为学习Excel VBA的自学用书,又可作为Excel VBA案例应用的速查手册。

Excel VBA编程实战宝典 目录

前言

第1章 VBA编程概述

1.1 VBA简介

1.2 Excel文件格式

1.3 宏的安全性设置

1.4 录制与使用宏

1.5 使用VBE窗口

1.6 Excel应用程序开发流程

第2章 掌握VBA编程语言

2.1 与VBA进行简单的交互

2.2 数据类型、变量和常量

2.3 表达式和运算符

2.4 创建Sub过程

2.5 创建Function过程

2.6 控制程序的运行流程

2.7 使用数组

2.8 错误处理

2.9 规范化编写代码

第3章 对象编程基础

3.1 理解类、对象与集合

3.2 对象的属性

3.3 对象的方法

3.4 对象编程技巧

第4章 使用Application对象处理Excel程序

4.1 理解Application对象和全局属性

4.2 获取Excel程序的相关信息

4.3 设置Excel程序的界面环境与操作方式

4.4 使用Excel程序

第5章 使用Workbook对象处理工作簿

5.1 理解Workbooks集合与Workbook对象

5.2 新建工作簿

5.3 打开工作簿

5.4 保存工作簿

5.5 关闭工作簿

5.6 保护工作簿

第6章 使用Worksheet对象处理工作表

6.1 理解Worksheets集合与Worksheet对象

6.2 获取工作表的相关信息

6.3 新建工作表

6.4 选择与激活工作表

6.5 重命名工作表

6.6 移动和复制工作表

6.7 隐藏工作表

6.8 删除工作表

6.9 将工作簿中的所有工作表导出为独立的工作簿

第7章 使用Range对象处理单元格区域

7.1 理解Range对象

7.2 引用单元格和单元格区域

7.3 在单元格区域中定位与查找

7.4 读取和写入单元格区域中的数据

7.5 创建与使用名称

7.6 排序和筛选数据

第8章 使用Shape对象处理图形对象

8.1 理解Shapes集合与Shape对象

8.2 获取图形对象的相关信息

8.3 插入与删除图形对象

8.4 设置图形对象的格式

第9章 使用Chart和ChartObject对象处理图表

9.1 图表基础

9.2 创建图表

9.3 设置与管理图表

9.4 将图表转换为图片

第10章 使用PivotTable对象处理数据透视表

10.1 数据透视表基础

10.2 创建与设置数据透视表

第11章 使用类模块创建新的对象

11.1 类和类模块简介

11.2 创建类

第12章 使用事件编写自动交互的程序

12.1 事件编程基础

12.2 使用工作簿事件

12.3 使用工作表事件

12.4 使用图表工作表事件

12.5 使用应用程序事件与嵌入式图表事件

第13章 使用Excel对话框

13.1 使用InputBox方法

13.2 使用Excel的打开和另存对话框

13.3 使用FileDialog对象显示和处理对话框

13.4 使用Dialogs集合显示Excel内置对话框

第14章 创建用户窗体和控件

14.1 理解用户窗体和控件

14.2 用户窗体的基本操作

14.3 在用户窗体中使用控件

14.4 常用控件的使用方法

14.5 用户窗体和控件的综合应用

第15章 定制Excel界面环境

15.1 定制菜单栏

15.2 定制工具栏

15.3 定制快捷菜单

15.4 功能区开发基础

15.5 定制功能区

第16章 开发用户自定义函数

16.1 用户自定义函数基础

16.2 开发用户自定义函数

第17章 处理文件

17.1 VBA内置功能与FSO对象模型简介

17.2 获取驱动器和文件信息

17.3 文件的基本操作

17.4 处理文本文件

第18章 与其他Office应用程序交互

18.1 与外部应用程序交互的基本概念与通用方法

18.2 在Excel中操作Word

18.3 在Excel中启动其他应用程序

第19章 使用ADO访问数据

19.1 了解结构化查询语言

19.2 ADO对象模型简介

19.3 在Excel中使用ADO访问数据的一般流程和具体方法

第20章 操作注册表

20.1 注册表基础

20.2 使用VBA操作注册表

第21章 操作VBE

21.1 编程控制VBE的准备工作

21.2 理解VBE对象模型

21.3 使用VBA编程操作VBE

第22章 创建和使用加载项

22.1 了解加载项

22.2 创建加载项

22.3 管理加载项

22.4 使用VBA操作加载项

第23章 开发Excel实用程序

23.1 开发通用插件

23.2 开发一个简单的人事管理系统

附录A VBA函数速查

附录B VBA语句速查

附录C VBA错误代码

Excel VBA编程实战宝典 精彩文摘

本章主要介绍VBA的一些背景知识、宏的安全性设置、录制与使用宏、使用Excel VBA进行编程的界面工具VBE窗口的组成等内容,最后还介绍了开发Excel应用程序的一般流程。

本节对Excel VBA的发展历程进行了简要介绍,还介绍了使用Excel VBA的原因,以及Excel VBA所提供的主要功能。

2-3,它是当时非常成功的电子表格软件。Lotus 1-2-3中的宏直接输入到表格的单元格中,由于当时还不存在包含多个工作表的工作簿,因此宏的完整性及其功能很容易受到用户的破坏,进而导致频繁出错。

与VisiCalc类似的是Microsoft公司开发的Multiplan,该软件是Excel的前身,但其并未取得成功。1985年在Macintosh操作系统中第一次看到了Excel,它使用了图形化的界面。1987年Microsoft发布了适用于Windows操作系统的第一个Excel版本,版本号为Excel 2.0。随后Microsoft又发布了Excel 3.0、Excel 4.0和Excel 5.0,在Excel 4.0中提供了功能强大的XLM宏语言。XLM宏语言是由保存在工作表中的几百个函数调用组成的,这些函数提供了Excel的所有功能,并允许对Excel进行编程控制,但是增加了学习和使用的难度。

Microsoft在1993年发布的Excel 5.0中首次加入了VBA,随后其被陆续添加到Word、PowerPoint、Access等其他Office组件中。通过编写VBA代码,能够实现在不同的Office组件之间访问数据。Microsoft在后来发布的Excel版本中对VBA进行了不同程度的改进,比如增加了大量的事件,通过编写事件代码可以自动响应用户的操作。此外,还为VBA提供了一个扩展库,从而允许用户通过编程来自定义VBE环境(Visual Basic Editor,VBE)。

Excel 2007是Excel发展历程中一个具有重大意义的版本,它是自Excel 97以来发生最大变化的版本。由于Excel 2007使用了功能区界面代替早期Excel版本中的菜单栏和工具栏,因此通过编程定制Excel界面环境的方法也与以前大不相同。Excel 2016/2013/2010等后续版本与Excel 2007类似,虽然在功能区界面环境方面存在一些区别,但是没有本质上的改变。本书以Excel 2016为操作环境来讲解Excel VBA知识,但是书中内容同样适用于Excel 2016之前的Excel版本。

提示:“宏”通常指的是一组VBA代码。在Excel中将录制VBA代码的操作称为“录制宏”。本书会介绍很多VBA术语,也会使用“宏”这个术语作为表示任何VBA代码的一般方式。

由于本书的主题是Excel VBA,因此本节介绍的VBA的应用场合主要是指在Excel环境下,但是列举的这些应用场合也同样适用于其他支持VBA的Office组件。虽然Excel已经提供了非常丰富的功能,以满足日常应用所需,但是仍然有很多原因需要使用VBA,下面列举了需要使用VBA的应用场合。

1.简化操作,批量完成任务

使用VBA或者说录制宏的一个原因是可以将多步操作简化为一步。例如,可能需要对单元格设置多种格式,包括字体、字号、字体颜色、数字格式等。常规方法是在操作界面中逐一找到设置项并依次设置这些格式,或者通过预先定制单元格样式,然后再一次性将样式应用到指定的单元格中。使用VBA则可以瞬间完成以上操作,并可重复使用,便捷高效。

对于需要输入复杂公式的情况,可以通过使用VBA编写自定义函数来简化公式的输入,即使对函数语法不熟悉的用户,也可以轻松使用自定义函数完成数据的计算任务。

2.轻松处理专业数据

很多普通用户可能很难使用Excel处理自己不擅长的专业领域中的数据。我们通过使用VBA预先编制数据处理和分析程序,或者更复杂的人事管理系统、财务管理系统等专业化程序,从而使非专业人员只需单击几下鼠标就可以轻松处理专业数据,而无须浪费时间学习相关专业知识。

3.扩展程序功能

虽然Excel自身已经提供了大量丰富的功能,但是永远也跟不上来自各方面的日新月异的使用需求。使用VBA可以根据应用需求编写量身定制的程序,从而完成Excel内置功能无法实现的特定任务。例如,当需要在Excel中操作Word文档或读取注册表的配置信息时,就必须借助VBA才能实现。

4.开发专业插件

使用VBA还可以开发专业插件。插件以文件的形式存在,可以被多个用户安装和使用,用于完成一个或多个功能。插件具有普适性,而不只是针对某个特定用户。由于需要考虑插件通用性的问题,因此开发插件比编写针对单一用户并完成简单功能的VBA程序要复杂得多。

图书网:Excel VBA编程实战宝典epub

继续阅读

→→→→→→→→→→→→→→→→→→→→查找获取

匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

评论:1   其中:访客  1   博主  0
    • 刚刚好
      刚刚好 0

      excel vba编程实战宝典epub