练习小课堂

试一试,用VBA代码声明一个10个元素的Integer类型的数组,并将1到10的自然数保存到数组里,你能做到吗?

img019参考答案

img118

img119

img062 数组的维数" class="reference-link">img062 数组的维数

无论货架上的5瓶酱油,还是七6班的50个同学,都可以把它们看成是整整齐齐排成一个横排的元素。

第1个,第2个,第3个……第20个……第50个,总是可以这样引用它们。

像这样排成一个横排的数组,称为一维数组。除了一维数组, 在VBA中还可以使用多维数组。

货架共有3层,每层5瓶酱油,这时,数组里的元素不再是排成一个横排而是三个,或者说,这个数组由三个一维数组组成,如图3-13所示。

img120

图3-13 三层货架上的酱油

这样由多个横排组成的数组称为二维数组,二维数组可以看成由多个一维数组组成。

买酱油的客人说:“我要第2层的第4瓶。”写成VBA代码就是:

img121

img062 声明多维数组" class="reference-link">img062 声明多维数组

货价有3层,每层5瓶酱油。如果要声明这个数组,语句为:

img122

这个语句可以改写为:

img123