vba数组长度不确定如何赋值?
编辑:自学文库
时间:2024年03月09日
首先,声明一个动态数组并初始化为零长度。
然后,使用ReDim语句将数组的大小调整为所需的长度。
例如: ```vba Dim myArray() As Integer '声明一个动态数组 Dim size As Integer '用于存储数组的大小 size = 10 '假设数组的大小为10 ReDim myArray(1 To size) '调整数组的大小为10 '现在可以通过索引将值赋给数组元素 myArray(1) = 10 myArray(2) = 20 '... '也可以使用循环为数组元素赋值 For i = 1 To size myArray(i) = i * 10 Next i ``` 通过使用ReDim语句,可以根据需要动态调整数组的大小,以适应不确定长度的情况。
这样可以有效地处理不同大小的数据,提高代码的灵活性和可扩展性。