练习小课堂
生活中很多地方都在使用数组。七年级(6)班有50个同学,你知道“七年级6班(12)”表示什么吗?如果想表示七年级(6)班第35位同学用VBA代码该怎么写?
参考答案
(1)“七年级6班(12)”表示七年级6班的第12位同学。
(2)七年级6班的第35位同学用VBA代码表示为:七年级6班(35)。
声明数组
数组有大小。数组的大小告诉VBA,这个数组最多可以存储多少个元素。
初一学生报名入学后开始分班级,校长说:“七6班分50个学生”,50就确定了“七6班”这个数组的大小:这个班最多只能有50个同学。
校长的这个举动就是在声明数组。声明数组除了要指定数组名称及数据类型,还应指定数组的大小。
所以,“七6班”这个数组用VBA代码可以这样声明:
给数组赋值
分班后,班主任老师拿着学生花名册开始给同学编学号。1号是张青,2号是邓成……50号是冯吉。这就是给数组赋值的过程。
给数组赋值,同给变量赋值一样。
如要把“孔丽”这个字符串赋给一维数组arr中的第20个元素,代码为:
给数组赋值时,要分别给数组里的每个元素赋值,赋值的方法与给变量赋值相同。
给学生分班和编学号的过程可以用VBA代码写成:
声明数组时,也可以用一个自然数指定数组元素的 大小,该自然数为数组的最大索引号,如:
但是,如果在模块的第一句写上“Option Base 1”,尽管只使用一个自然数确定数组的大小,数组起始索引号也是1,而不是0。