分享

017、初识数组

 L罗乐 2017-03-23

一、数组的维数


用 Excel 处理的数据量一般较大,如果逐个对工作表中的元素进行处理的话,效率较低。可以将数据储存在一个数组中,进行批量操作,提高处理效率。


常用的数组有:一维数组,二维数组和三维数组。


1、一维数组


语法结构:数组名(下界 To 上界) As 数据类型


示例:


(1) Dim aData (5) As Integer

(2) Dim aData (1 To 5) As Integer


注意:(1) 有 6 个元素,第一个元素为 aData (0),(2)有 5 个元素,第一个元素为 aData (1)。由此可以:如果省略下界,则下界默认从 0 开始,二维和三维也适用。


2、二维数组


语法结构:数组名(下界 To 上界,下界 To 上界)


3、三维数组


语法结构:数组名(下界 To 上界,下界 To 上界,下界 To 上界)


注意:


下界和上界均为整数;

下界可以为负整数;

下界可以省略,默认值为0。


二、初始化数组


有三种方法可以对数组进行初始化赋值:


1、循环语句初始化数组


Sub 循环语句初始化数组 ()

      Dim aData (1 to 5) As Integer

      For i = 1 to 5

          aData (i) =0

      Next i

End Sub


2、Array函数初始化数组


Sub 使用Array函数初始化数组 ()

      Dim a As Variant

      a = Array (1, 2, 3, 4)

End Sub


3、数组值初始化数组


Sub 使用已有数组初始化数组 ()

Dim a (5) , b ( )

      For i = 0 To 5

          a (i) = i

      Next

          b = a

End Sub


三、其他


1、清除数组


语法结构:Erase 数组名1, 数组名2, ...


注:在Erase 语句中,只要给出数组名,不带括号和下标


2、判断变量为数组


语法结构:IsArray (变量名)


3、查询数组的下标范围


语法结构:

LBound (数组名[, 维数] )  '下界

UBound (数组名[, 维数] )  '上界


注意:维数为1表示一维,2表示二维,以此类推。如果省略该参数,表示返回第一维的下标下界或上界。


(本节完)

仅供学习使用,侵权请联系删除

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多