Sub test001()
Dim arr1()
ReDim arr1(3, 3)
For I = 1 To 3
For J = 1 To 3
arr1(I, J) = 2 * I * J
Debug.Print arr1(I, J);
Next
Debug.Print
Next
Debug.Print
Debug.Print LBound(arr1)
Debug.Print UBound(arr1)
Debug.Print
Debug.Print LBound(arr1, 2)
Debug.Print UBound(arr1, 2)
Debug.Print
'arr2 = Application.Transpose(Application.Index(arr1, , 1))
'arr2 = Application.Transpose(Application.Transpose(Application.Index(arr1, 1, 0)))
arr2 = Application.Index(arr1, 2, 0) '为啥第0行变成了第2行?
For I = LBound(arr2) To UBound(arr2)
Debug.Print arr2(I);
Next
Debug.Print
Debug.Print LBound(arr2)
Debug.Print UBound(arr2)
Debug.Print
Debug.Print
For I = LBound(arr1) To UBound(arr1)
Debug.Print arr1(I, 1);
Next
Debug.Print
End Sub
VBA 数组,取数组中的某一维数据--现在还有问题
猜你喜欢
转载自blog.csdn.net/xuemanqianshan/article/details/104011953
今日推荐
周排行