上学时,班主任会把我们一个班的同学分成几组;军训时,教官会把同学们分成一组一组;参加拓展训练时,老师会把学员们分成几组;…… 这样的例子在日常生活中太多,似乎是再平常不过的事了。在组织中将人们分组,便于管理,提高了行动效率。
如果将上述例子放置在计算机环境中,那么我们可以说“他们”可以组成一个个数组。
我们将大小相同的箱子紧挨着排列成一条直线,就构成了“数组”,如图2所示。
在“箱子”里装的必须是同类型的东西,其它类型的东西是装不进“箱子”里的。
如果我们将“箱子”当作变量,那么数组就是由相同数据类型的变量连续排列在一起所构成的。
我们可以使用数组来方便地管理大量同类型的数据。
需要给每个数组取一个唯一的名字,即数组名,以便与其他变量或数组相区分,也便于使用。可以给数组取任何名字,但取的名字最好能够反映数组的内容。一般来说,数组名应遵循以下基本原则:
不能以数字或者下划线开头
不能仅由数字组成
不能有%、$、&、#、@等特殊字符
名字必须是唯一的,不能与其他变量或数组有相同名称
上文已提到过,数组就是紧紧排列在一条线上的大小相同的“箱子”。我们将“箱子”简化为“方框”,如下图3所示,一系列连续的方框构成了一个名为Arr的数组。其中,每个方框就是数组元素,方框的个数就是该数组的元素数。
为了识别数组元素,计算机会从左到右给它们编号,一般从“0”或“1”开始编号,如下图4所示。
使用数组名和数组元素编号的组合,就可以访问特定的数组元素。例如,如果数组Arr元素编号的基数为0,那么Arr(0)表示该数组的第1个元素。即:
数组名(元素编号)
可以访问该编号代表的数组元素。
通常,我们将数组元素编号称为数组下标或者索引值。
下标的最小索引值称为数组的下限,最大索引值为数组的上限。超过下限或上限来访问数组,就会导致“下标越界”错误。
如果将方框垂直叠加起来,形成一个矩形数组,如下图5所示,则组成了二维数组。
二维数组由水平和垂直方向紧密排列的相同数据类型的变量组成,图5就是一个有N行,每行有M个元素的名为Array的数组。
与一维数组类似,使用下标来代表所要访问的数组元素:
Array(N)(M)
表示第N行的第M个元素。
我们可以指定数组开始的基数是0还是1。默认为0 ,此时,Array(1)(2)在图6所示的位置,也就是指定行和指定列相交叉的位置。
仔细看看图6,是不是很熟悉!
不错,就是工作表。
工作表是二维数组的典型,它由1048576行和16384列组成。不同的是,在VBA中,我们可以使用Cells(1,2)访问单元格B1。
好了,通过上面的介绍,想必你已经对数组有了基本的认识。
下一篇文章我们将开始介绍VBA中数组的基本知识。
本文属原创文章,转载注明出处。
欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。
联系客服