VBA最最基础入门.ppt
《VBA最最基础入门.ppt》由会员分享,可在线阅读,更多相关《VBA最最基础入门.ppt(23页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、1:什么是什么是VBA?为什么要学为什么要学VBA?2:宏宏3:VBA编辑器编辑器4:对象、属性、方法,事件:对象、属性、方法,事件5:VBA过程过程6:数据类型、变量、常量、数组:数据类型、变量、常量、数组7:程序语句:程序语句 VBA是Visual Basic for Applications的简写,是一种应用程序开发工具。可以用VBA来开发软件产品,来满足软件某些方面的需要。VBA的独特之处在于它由应用程序控制,反过来,它又可以增强该应用程序的功能。微软的office和autocad都有VBA。 我们为什么要学我们为什么要学VBA? 如果只需要满足一些普通的工作需求可能永远也不会用到VB
2、A,但在实际应用的过程中,人们的操作却越来越大,需要也越来越高,这时候就需要用VBA来对软件进行二次开发了,VBA可以有效地自定义和扩展软件的功能。 VBA功能很强大,但并不是万能的,也并不是所有工作都需要用VBA来解决,也并不是所有工作用VBA来解决都会很简单,这要根据实际情况而定,有些工作用VBA来解决的话相反会变得很麻烦。 宏就是用“VBA”高级程序语言编制出来的程序就叫“宏”。每个软件的宏对话框不是完全一模一样,但是大体是相同的,下面以3DMine软件为例子讲解。 对象对象 VBA与传统语言的重要区别之一就是它是面向对象的。对象是Visual Basic程序设计的核心。事实上,窗体和控
3、件都是对象,数据库也是对象,对象到处都存在。一旦理解如何引用应用程序对象模型中的对象,就能够使用对象及其特性来建立自己的解决方案。对象是为了管理数据和代码的方便而提出的。事实上,在VBA中,对象是封装数据和代码的客体。它是代码和数据的组合,可将它看作单元。每个对象由类来定义。对象具有属性、方法和事件。 属性属性 属性是一个对象的特性,它定义了对象的特征,诸如大小、颜色或屏幕位置,或某一方面的行为,如对象是否激活或可见。可以通过修改对象的属性值来改变对象的特性。 方法方法 方法指的是对象能执行的动作。方法是一些系统封装起来的通用过程和函数,以方便用户的调用,对象方法的调用格式为 对象.方法 参数
4、名表 事件事件 事件是一个对象可以辨认的动作,如事件是一个对象可以辨认的动作,如C1ick(单击)、(单击)、DbC1ick(双击)等,系(双击)等,系统为每个对象预先定义好了一系列的事件统为每个对象预先定义好了一系列的事件,当在对象上发生了事件后,应用程序就,当在对象上发生了事件后,应用程序就要处理这个事件,而处理的步骤就是事件要处理这个事件,而处理的步骤就是事件过程。过程。一个过程就是执行某些动作的代码组合。 VBA过程分Sub过程和Function过程。 1、Sub过程总是以“sub 过程名()”开头,以“End Sub”结尾,一个过程就是执行某项动作的一套指令,Sub过程不返回运行的结
5、果。 2、Function总是以“Function 程序名()”开头,以“End Function”结尾,和Sub过程的区别是Function过程返回程序运行的值,值可以是一个值或一个数组,就像我们的工作表函数,Function过程也就是我们说的自定义函数。 要设计一个过程,其实很简单,把需要的对象收集起来,看看我们要对他们的属性进行怎样的修改?我们需要做什么?需要用什么样的方法?要用哪些事件?收集起来就是一个完整的过程。 数据类型数据类型 VBA支持数据类型包括 Byte、Boolean、Integer、Long、Single、Double、Date、String、Object、Varian
6、t ( 默认 ) 和用户定义类型等。 变量变量 变量的概念变量的概念变量是内存中用于存储值的临时存储区域。变量是内存中用于存储值的临时存储区域。在使用变量之前,必须先声明它,声明通在使用变量之前,必须先声明它,声明通知知VBA使用它的名字和数据类型。使用它的名字和数据类型。变量名必须以字母字符开头,在同一范围变量名必须以字母字符开头,在同一范围内必须是惟一的,不能超过内必须是惟一的,不能超过 255 个字符。个字符。可以给变量指定任何名字,但在可以给变量指定任何名字,但在VBA中应中应注意以下几点。注意以下几点。1)变量名不能包含下列字符:)变量名不能包含下列字符:+、/、*、!、 、 、$、
7、等。、等。2)变量名不能包含空格,但是可以包含下划)变量名不能包含空格,但是可以包含下划线线 声明变量声明变量 声明变量有两个作用,一是指定变量的类型声明变量有两个作用,一是指定变量的类型,二是指定变量的适用范围(应用程序中可以引,二是指定变量的适用范围(应用程序中可以引用变量的作用域)。用变量的作用域)。 定义变量可以使用定义变量可以使用Dim语句:语句: Dim 变量名变量名 As 数据类型数据类型 在在VBA中,所有没用中,所有没用DIM语句显示声明类型语句显示声明类型的变量都被自动视为的变量都被自动视为Variant数据类型。数据类型。 我们可以在模块中输入我们可以在模块中输入“Opt
8、ion Explict”作为作为第一句语句来强制声明所有变量。也可以点第一句语句来强制声明所有变量。也可以点“工工具具选项选项”,在选项对话框里勾选在选项对话框里勾选“要求声明要求声明变量变量”。这样,。这样,VBA在遇到没有声明的变量名称在遇到没有声明的变量名称,该语句将导致程序停止。,该语句将导致程序停止。 定义变量除了可以使用定义变量除了可以使用Dim语句外,比较常的语句外,比较常的还有:还有:static语句,语句,Private语句,语句,Public语句。语句。使用不同的语句定义的变量不同的是它们的作用使用不同的语句定义的变量不同的是它们的作用作用域不同,具体为:作用域不同,具体为
9、:(1)如果在一个过程中包含了一个)如果在一个过程中包含了一个Dim或或Static语句,此时声明的变量作用域为此过程,即本地语句,此时声明的变量作用域为此过程,即本地变量。变量。 (2)如果在一个模块的第一个过程之前包含了)如果在一个模块的第一个过程之前包含了Dim或或Prvate语句,此时声明的变量作用域为此语句,此时声明的变量作用域为此模块里所有的过程,也就是在此模块里所有的过模块里所有的过程,也就是在此模块里所有的过程都可以使用它,即模块作用域下的变量程都可以使用它,即模块作用域下的变量 3)如果在一个模块的第一个过程之前包含了)如果在一个模块的第一个过程之前包含了Public语名,此
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VBA 最最 基础 入门
限制150内