打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
VBA进阶 | 数组基础01: 用最浅显的介绍来帮你认识数组

 

上学时,班主任会把我们一个班的同学分成几组;军训时,教官会把同学们分成一组一组;参加拓展训练时,老师会把学员们分成几组;…… 这样的例子在日常生活中太多,似乎是再平常不过的事了。在组织中将人们分组,便于管理,提高了行动效率。

如果将上述例子放置在计算机环境中,那么我们可以说“他们”可以组成一个个数组

 1

 

我们将大小相同的箱子紧挨着排列成一条直线,就构成了“数组”,如图2所示。

 2

在“箱子”里装的必须是同类型的东西,其它类型的东西是装不进“箱子”里的。

 

如果我们将“箱子”当作变量,那么数组就是由相同数据类型的变量连续排列在一起所构成的

我们可以使用数组来方便地管理大量同类型的数据。

 

需要给每个数组取一个唯一的名字,即数组名,以便与其他变量或数组相区分,也便于使用。可以给数组取任何名字,但取的名字最好能够反映数组的内容。一般来说,数组名应遵循以下基本原则

  • 不能以数字或者下划线开头

  • 不能仅由数字组成

  • 不能有%$&#@等特殊字符

  • 名字必须是唯一的,不能与其他变量或数组有相同名称

 

上文已提到过,数组就是紧紧排列在一条线上的大小相同的“箱子”。我们将“箱子”简化为“方框”,如下图3所示,一系列连续的方框构成了一个名为Arr的数组。其中,每个方框就是数组元素,方框的个数就是该数组的元素数

 3

 

为了识别数组元素,计算机会从左到右给它们编号,一般从“0”或“1”开始编号,如下图4所示。

 4

使用数组名和数组元素编号的组合,就可以访问特定的数组元素。例如,如果数组Arr元素编号的基数为0,那么Arr(0)表示该数组的第1个元素。即:

数组名(元素编号)

可以访问该编号代表的数组元素。

通常,我们将数组元素编号称为数组下标或者索引值

下标的最小索引值称为数组的下限,最大索引值为数组的上限。超过下限或上限来访问数组,就会导致“下标越界”错误。

 

如果将方框垂直叠加起来,形成一个矩形数组,如下图5所示,则组成了二维数组

 5

二维数组由水平和垂直方向紧密排列的相同数据类型的变量组成,图5就是一个有N行,每行有M个元素的名为Array的数组。

与一维数组类似,使用下标来代表所要访问的数组元素:

Array(N)(M)

表示第N行的第M个元素。

我们可以指定数组开始的基数是0还是1。默认为0 ,此时,Array(1)(2)在图6所示的位置,也就是指定行和指定列相交叉的位置。

 6

 

仔细看看图6,是不是很熟悉!

不错,就是工作表。

工作表是二维数组的典型,它由1048576行和16384列组成。不同的是,在VBA中,我们可以使用Cells(1,2)访问单元格B1

 

好了,通过上面的介绍,想必你已经对数组有了基本的认识。

下一篇文章我们将开始介绍VBA中数组的基本知识。



 

本文属原创文章,转载注明出处。

欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
【烟花原创】VBA零基础之第111篇VBA数组(一)
VBA实战技巧精粹015:关于Split函数的一些认识
Excel VBA下标越界的原因分析与解决方法
【原创】VBA学习笔记(13)VBA的数组 array
在VBA中如何使用动态数组,以及利用动态数组去除重复值的方法
VBA编程基础(四)
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服