Excel中VBA程序基本语法之强大的数组

发布时间:2021-05-26 Excel函数大全

今天我们一起了解下VBA基本语法的数组。

首先我们一起了解一下什么是VBA中的数组?

数组其实也是变量的一种,它就是同一类型的多个变量汇集到一起,也可以叫做集合。

举个例子:

1本excel书 是一个变量,在新华书店里面,一个书架的最上边一层放着200本书。

其实这200本书就是同一类型的200个变量,我们可以把200本书看成200个元素,书就是他们统一的名称。

书也就可以看成数组的名字。这样一个叫数的数组就有200个元素。

Excel中VBA程序基本语法之强大的数组,了解数组的功能

 

那么如果你想取书这个数组中的某一本书,该怎么去取呢?

Excel中VBA程序基本语法之强大的数组,了解数组的功能

 

取数组中的值一般都是:数组名称(元素的位置)

元素的位置:索引号

 

注意:数组中的索引号是从0开始的。

要取到上图的书应该这样表示:书(2)

在VBA中怎么声明一个一维数组?

Excel中VBA程序基本语法之强大的数组,了解数组的功能

 

数组的大小怎么表示:

数组的大小等于:B-A+1

下面举一个实例一起看一下

Excel中VBA程序基本语法之强大的数组,了解数组的功能

 

我们声明了一个一维数组,同时也给数组赋值了,然后并把数组的值赋值给单元格中,一起看看结果:

Excel中VBA程序基本语法之强大的数组,了解数组的功能

 

再简单介绍一下二维数组:

像这样有两层书的一维数组组成在一起的数组就是二维数组,

Excel中VBA程序基本语法之强大的数组,了解数组的功能

 

怎么声明定义呢?

Dim 书架(1 to 2 , 1 to 4)

书架(1,3):表示书架的第一层的第四本书

书架(2,2):表示书架的第二层的第3本书