首页 理论教育 变量的定义和使用方法

变量的定义和使用方法

时间:2023-07-04 理论教育 版权反馈
【摘要】:变量是在程序执行过程中其值可以改变的存储单元,这个存储单元的名称称为变量名。变量必须先定义后再使用。定义变量在VBA中,可以使用两种方法来定义变量。①隐式定义变量:直接将一个值赋给变量即可;例如:NewVar=28,该语句定义了一个Variant类型的变量NewVar,值为28。NewVar%=28,该语句定义了一个整数型的变量NewVar,值为28。

变量的定义和使用方法

变量是在程序执行过程中其值可以改变的存储单元,这个存储单元的名称称为变量名。变量必须先定义后再使用。

(1)VBA变量名的命名规则

①以字母开头,后面可跟字母、数字或下划线;

②不能包含空格以及除下划线之外的标点符号

③不能用VBA的关键字和保留字,如Str、Loop等;

字符个数不得多于255个;

⑤变量名不区分大小写

⑥不能在范围相同的层次中使用重复的变量名称;

⑦为了增加程序的可读性,可在变量名前加一个缩写的前缀来表明该变量的数据类型,如strAbc(字符串变量)、intCount(整型变量)、dblx(双精度变量)等。

(2)定义变量

在VBA中,可以使用两种方法来定义变量。

①隐式定义变量:直接将一个值赋给变量即可;

例如:NewVar=28,该语句定义了一个Variant类型的变量NewVar,值为28。

NewVar%=28,该语句定义了一个整数型的变量NewVar,值为28。(www.xing528.com)

②显式定义变量:使用Dim等关键字定义变量,格式如下:

Dim变量名As数据类型

也可以将数据类型符号直接放在变量名的末尾定义变量,例如:Var1%表示定义一个整型变量Var1,Var2$表示定义一个字符串变量Var2。

在模块通用说明部分,加入Option Explicit语句可以强迫用户进行变量定义。

(3)数组

数组是包含相同数据类型的一组变量的集合,对数组中的单个变量引用通过数组索引下标进行。在内存中表现为一个连续的内存块,必须用Global或Dim语句来定义。定义规则如下:

Dim数组名([下标下限to]下标上限,[下标下限to]下标上限,…)As数据类型

下标下限缺省值为0,如果使用to选项,则可以使用非0下限。

除了以上固定数组外,VBA还有一种功能强大的动态数组,定义时无大小维数声明;在程序中再利用Redim语句来重新改变数组大小,原来数组内容可以通过加preserve关键字来保留。例如:

Dim array1()as double

Redim array1(5):array1(3)=250

Redim preserve array1(5,10)

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈