VBA中array 怎么用,

来源:百度知道 编辑:UC知道 时间:2024/06/08 08:48:05
啥意思

数组。

数组分类:
一维数组,多维数组
固定大小的数组,动态数组

数组声明:
一维数组的声明:Dim MyArray(10) As Integer
多维数组的声明:Dim MyArray(10,10) As Integer
动态数组的声明:Dim MyArray() As Integer
动态数组确定大小的方法:ReDim MyArray(10)

数组的赋值:
For i = 0 To 10
MyArray(i) = InputBox("输入第"&i+1&"个元素的值:")
Next

数组的使用:
For i = 0 To 10
MsgBox "你输入的第"&i+1&"个元素的值是:"&MyArray(i)
Next

注意事项:
如果定义一个数组Dim MyArray(10) As Integer
那么该数组有11个元素,分别为MyArray(0),MyArray(1)...MyArray(10)

初学VBA数组Array确实是有点难以理解,也不知道什么用。学习VBA数组可以参考一些例子来深入学习,或者是找一些关于VBA数组问题,然后尝试去解决,熟能生巧,这样对数组就不会陌生了。

【附】《使用Array数组生成不重复的随机数》

a=array("数据1","数据2","数据3",)
print a(0) '返回结果 打印出 数据1
print a(1)
prin