当前位置:首页 > VBA设计基础 - 图文
在使用数组时,可以使用Option Base来指定数组的默认下标下界是0或l。默认情况下,数组下标下界为0。所以,用户只需使用它来指定默认下标下界为l。Option Base能用在模块的通用声明部分。 VBA允许在指定数组下标范围时使用To,如下例所示: Dim intArray(-3 to 3)As Integer
该语句定义一个有7个元素的数组,数组元素下标从-3到3。 如果要定义多维数组,声明方式为:
Dim 数组名(数组第1维下标上界,数组第2维下标上界?) As 数据类型
如:Dim intArray (2,3)As Integer (2)数组的使用
数组声明后,数组中的每个元素都可以当作单个的变量来使用,其使用方法同相同类型的普通变量。其元素引用格式为: 数组名(下标值表)
其中:如果该数组为一维数组,则下标值表为一个范围为[数组下标下界,数组下标上界]的整数;如果该数组为多维数组,则下标值表为一个由多个(不大于数组维数)用逗号分开的整数序列,每个整数(范围为[数组该维下标下界,数组该维下标上界])表示对应的下标值。 4 变量的作用域和生命周期
在声明变最作用域时可以将变量声明为Locate(本地)、Private(私有,Module模块级)或Public(公共)。
本地变量:仅在声明变量的过程中有效。在过程和函数内部所声明的变量,不管是否使用Dim语句,都是本地变量。本地变量具有在本地使用的最高优先级,即当存在与本地变量同名的模块级的私有或公共变量时,模块级的变量则被屏蔽;
私有变量:在所声明的模块中的所有函数和过程都有效。私有变量必须在模块的通用声明部分使用“Private变量名As数据类型”进行声明;
公共变量:在所有模块的所有过程和函数都可以使用。在模块通用声明中使用“Public变量名As数据类型”声明公共变量。
变量的生命周期与作用域是两个不同的概念,它是指变量从首次出现(执行变量声明,为其分配存储空间)到消失的代码执行时间。 本地变量的生命周期是过程或函数调用被开始调用到运行结束的时间(静态变量除外)。
公共变量的生命周期是从声明到整个Access应用程序结束。 对于本地变量的生命周期的一个例外是静态变量。静态变量的声明使用“Static变量名As数据类型”。静态变量在Access程序执行期间一直存在,它们的作用范围是声明它的子程序或函数。静态变量可以用来计算事件发生的次数或者是函数与过程被调用的次数。 10.3.4 运算符
VBA中的运算符有四种:算术运算符、比较运算符、逻辑运算符和连接运算符。用来组成不同类型的表达式。
1.算术运算符 2.比较运算符 3.逻辑运算符 4.连接运算符 5.运算符的优先级
6.对象运算符与对象运算表达式 1.算术运算符
VBA算术运算符有7个,他们用于构建数值表达式或返回数值运算结果,各运算符的作用和示 例见表10.2
2.比较运算符
比较运算符用于构建关系表达式,返回逻辑值True、False或
Null(空)。 名称、用法见表10.3
其中,前6个比较运算符所组成的关系表达式,当符合相应的关系时,结果为True,否则为False。如果参与比较的表达式有一个为Null,则结果为Null。
Is运算符用来比较两个对象引用。如果两者引用的对象相同,结果为True,否则为False。
Like 运算符做字符串的方式比较。如果字符串1与字符串2匹配,则返回 True,否则返回 False。可以使用通配符、字符串列表或字符
共分享92篇相关文档