文件名称:定义数组-cmake 完整入门教程
文件大小:1.72MB
文件格式:PDF
更新时间:2024-06-30 06:26:04
Excel-VBA 编程教程
二、定义数组 声名数组同声明其他变量的方式一样,唯一不同的是数组有大小,包含多个单个变量。 初一学生报名入学后开始分班级,领导说,七(1)班分 50 个学生(确定了班级学生的 个数最多只能有 50 个学生,再多一个都不行,因为没有座位了。),知道有 50 个学生后,老 师拿到学生花名册就开始给学生编学号,建学籍。1 号是谁?2 号是谁?……50 号是谁? 这就是一个定义数组,并给数组赋值的过程,用语句来表示,可以这样: Dim 七(1)班(1 To 50) 七(1)班(1) = "张三" 七(1)班(2) = "李四" 七(1)班(3) = "王王" 七(1)班(50) = "赵六" 这里,我们定义了一个 50 个元素的一维数组,并分别给数组的元素赋值。当然,这里用 的只是一个模拟的语句。如果我们需要定义一个数组 arr,存放 1 到 100 的整数集合,则代码 为: 代码: Sub ggsmart() Dim arr(1 To 100) As Integer '声明数组名称及数据类型 For i = 1 To 100 '循环,为数组的元素赋值 arr(i) = i Next End Sub 其实‚Dim arr(1 To 100) As Integer‛我们也可以写成‚Dim arr(99) As Integer‛, 这样,定义的数组同样是 100 个元素的一维数组,因为如果不指定起始索引号的话,VBA 默认 从 0 开始。 当然,你也是可以通过 OPTION BASE 来修改数组默认的起始序号,在模块的第一句写上 ‚OPTION BASE 1‛这样,默认的数组起始序号就是 1 了。 学习累了,恰好第二节课刚下,课间操时间,顺便可以到操场练练。可是,有些同学不 认真啊,这不,老师在广播里叫上了:‚七年级,(1)班的第五个同学请认真一点,七年级, (2)班的第三个同学注意队形……‛ 天了,我惊奇地发现,原来我们生活中有这么多‚数组‛,可是,你知道上面的这两个同