分享

VBA中数组的相关概念

 L罗乐 2018-02-19

终于讲到数组了,学习了数组后我们能做到的事情就更多了。


一、什么是数组:


数组其实就是一组相同类型的数据的有序集合。在存储数据的时候,首先在内存中分配一个连续的存储空间,将各个元素按顺序存放在连续的存储单元格中。


二、在VBA中怎么表达数组:



Sub 数组()

[a1:e1] = Array(1, 2, 3, 4, 5)

[a7:e7] = [{1,2,3,4,5}]

[a2:a6] = WorksheetFunction.Transpose(Array(1, 2, 3, 4, 5))

[e2:e6] = [{1;2;3;4;5}]

End Sub


以上是数组在VBA中的各种书写方法,利用Array写入数组时,只能写入横向的数组,想要变成竖向的数组,要用到transpose函数。


三、数组的声明:


Dim 数据名称(数据元素的上下界,...) As 数据类型


例如:


Dim ary(1 To 5) As Integer,声明一个数组ary,包括元素5个,数据类型为整型。


1 to 10 为数组的下标,1为下标的上限,10为下标的下限。





上面这个是二维数组,表示一个5行4列的数组,一共20个元素,我们通过本地窗口可以看出来。


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

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多