数组的定义类似于变量定义,所不同的是数组需要指定数组中的元素个数,例如:
Dim IntegerArray(99) As Integer
这个数组中包含100个元素,脚标从0到99。也可以指定脚标的起始值,例如:
Dim IntegerArray(2 to 10) As Integer
这个数组含有九个元素,脚标从2到10。还可以定义多维数组:
Dim ThreeD(4,2 to 5,3 to 6) As Integer
上例定义了一个三维数组(4×4×4)。
记录的定义:
记录定义是把控制权交给用户的方法,它让用户可以定义自己的数据类型,它使用关键字“Type”,方法是:
Type 【数据类型标识符
<域名> As <数据类型>
<域名> As <数据类型>
<域名> As <数据类型>
…………………………
End Type
例如,定义一个地址数据:
Type Address
Street As String
ZipCode As String
Phone As String
End Type
这个地址数据里包括三个属性,街区、邮政编码和电话,可以把某数据定义成此类型:
Dim MyHome As Address
要调用或改变“MyHome”的值时,类似于对对象的属性的操作:
变量名.域名=“……”
为了简化书写重复的部分,可以用关键字“With”:
With.MyHome
.Street=”阜成路”
.ZipCode=”100037”
.Phone=”12345678”
End With