Officevba从新手到高手光盘第1章分析_第1页
Officevba从新手到高手光盘第1章分析_第2页
Officevba从新手到高手光盘第1章分析_第3页
Officevba从新手到高手光盘第1章分析_第4页
Officevba从新手到高手光盘第1章分析_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第1章 初识VBAo 本章主要介绍VBA的定义、历史以及其能够完成的工作等,并了解它与常见的编程语言Visual Basic以及Office办公软件中宏的联系与区别,并通过一些Office中基本的VBA应用逐渐认识VBA。o VBA虽然依附于Office软件,但它本身是一门独立的编程语言,因此,VBA在不同版本的Office中的用法几乎没有差异。考虑到目前流行的操作系统和Office版本,本书以Windows 7和Office 2010 为环境进行讲解和演示。本章内容o 1.1 什么是VBAo 1.2 VBA、VB及宏的联系和区别o 1.3 VBA的应用赏析o 1.4 综合实战-宏的使用o 高

2、手私房菜1.1 什么是VBAo 1.1.1 VBA的历史o 1.1.2 VBA的优缺点o 1.1.3 VBA能够完成的工作1.1 什么是VBAo VBA是Visual Basic for Application的缩写,是微软公司开发的,它附属在Office办公软件包中执行通用的自动化任务的编程语言;o 它是在Office中包含的一种用于扩展Office功能的Basic语言,是从Visual Basic衍生出来的,基于Office的应用开发环境;o 主要包括Excel VBA、 Word VBA、PowerPoint VBA、Access VBA等几个组件类型1.1.1 VBA的历史o 1991

3、年Visual Basic1.0版本出现o 1993年,Visual Basic被整合于Excel 5.0和Project 4.0中o 1998年微软公司发表了VBA 6.0和VBA开发工具组件6.0,VBA 6.0作为Office2000的核心组件o 目前在Office2010中继承了Microsoft Visual Basic for Application 7.01.1.2 VBA的优缺点o 一个简单的VBA程序可以实现大量的重复性的操作。o VBA集成在Office软件中,可以直接使用Office中的函数。o VBA编辑器提供了大量的控件和完备的语言系统,用户可以根据自己的需求编写VB

4、A程序,从而创建功能完备的系统。o 相对于其他程序语言,VBA属于简单的编程工具,超过60%的代码可由录制宏产生,并且提供了可视化的设计工具。1.1.2 VBA的优缺点o 虽然VBA比较简单,毕竟中间也设计到程序的编制,因此也需要一定的学习时间。另外不能像其他程序一样可编译成可执行文件,必须以Office为载体。1.1.3 VBA能够完成的工作o 加强应用程序之间的互动,帮助使用者根据自己的需要在Microsoft Office环境中进行功能模块的定制和开发。o 将复杂的工作简单化,重复的工作便捷化。o 创建自定义函数。o 自定义界面环境。o 通过对象连接与嵌入(Object Linking

5、and Embedding,OLE)技术与在Microsoft Office中的组件进行数据交互,从而实现跨程序完成任务。1.2 VBA、VB及宏的联系和区别o 1.2.1 VBA与VB的联系与区别o 1.2.2 VBA与宏的联系与区别1.2.1 VBA与VB的联系与区别o 可以将VBA看作是应用程序开发语言Visual Basic的子集,VBA和VB在结构上非常相似,但二者也有区别o VB具有独立的开发环境,可以独立完成应用程序的开发;VBA却必须绑定在微软公司发布的一些应用程序(例如Microsoft Word,Microsoft Excel等)中,其应用程序的开发具有针对性,同时也具有很

6、大的局限性。1.2.1 VBA与VB的联系与区别o VB主要用于创建标准的应用程序;VBA可使其所绑定的办公软件(例如Microsoft Word、Microsoft Excel等)实现自动化,同时也能实现高效办公的目的。o 使用VB编写的应用程序,只要通过编译(Compile)过程,制作成可执行文件,就可以成为一个独立在窗口文件的程序,随时都可以被运行,用户不必安装VB;o 使用VBA编写的应用程序必须运行在程序代码所附属的应用程序中。1.2.2 VBA与宏的联系与区别o 宏是能够执行的一系列VBA语句,它是一个指令集合,可以使Office组件自动完成用户指定的各项动作组合,从而实现重复操作的自动化。o 从语法层面上讲,二者没有区别,但通常宏只是一段简单的或是不够智能化的VBA代码,使用宏不需要具备专业知识,而VBA的使用则需要专业的知识,需要了解VBA的语法结构等。1.3 VBA的应用赏析1.4 综合实战-宏的使用高手私房菜o 启用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论