Dim是Dimension的缩写,后面是所需变量的名称。Dim的意思是声明,比如声明S是字符串类型,就应该写成Dim S As String。

相当于关键字Private,还有一个Public关键字,变量方法定义为Dim variable作为变量类型。

定义变量可以显式或隐式定义:

1、显式定义:Dim变量名作为类型

2、隐式定义:使用类型说明符

施用方式

在使用redim的过程中,如果要保留数组中的数据,需要使用Preserve关键字。如果不加这个关键字,原来的数据会被清空。

ReDim为数组变量重新分配存储空间。可选的修饰符Preserve用于在只更改最后一个维度的大小时保留现有数组中的数据。

例如:

有一个字节数组a,如果知道这个数组的上限只能是4,我们就用Dim。

将A作为字节(4)变暗

但是如果我们不能预先确定它的大小,或者需要在运行时改变它的大小,就必须使用动态数组。

Dim A As Byte()

ReDim A(4)'这将在更改大小时清除原始数据。

ReDim Preserve A(4)'这将在更改大小时保留原始数据。