VBA中数组的相关概念
终于讲到数组了,学习了数组后我们能做到的事情就更多了。
一、什么是数组:
数组其实就是一组相同类型的数据的有序集合。在存储数据的时候,首先在内存中分配一个连续的存储空间,将各个元素按顺序存放在连续的存储单元格中。
二、在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个,数据类型为整型。
vba 字符串转数组
1 to 10 为数组的下标,1为下标的上限,10为下标的下限。
上面这个是二维数组,表示一个5行4列的数组,一共20个元素,我们通过本地窗口可以看出来。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。