VBA: 如何访问数组内部的二维数组?
VBA: How to access a 2D array inside of an array?
我有一个二维数组。我希望将变量分配给二维数组之一:
https://i.stack.imgur.com/SA3Lf.png
a = arry(0)(0)
给出“下标超出范围”错误。有没有办法访问这个数组??我想复制它而不必遍历元素并重写到另一个数组。
对于可能也 运行 了解此内容的任何人,答案是 arry(0)(0) 实际上并不存在,因此无法引用它。访问整个二维数组的方式是arry(0)。我只是想访问二维数组的一行作为它自己的数组。要将此行作为一维数组,您可以使用 array1D = Application.Index(arry(0),1,0)
我有一个二维数组。我希望将变量分配给二维数组之一:
https://i.stack.imgur.com/SA3Lf.png
a = arry(0)(0)
给出“下标超出范围”错误。有没有办法访问这个数组??我想复制它而不必遍历元素并重写到另一个数组。
对于可能也 运行 了解此内容的任何人,答案是 arry(0)(0) 实际上并不存在,因此无法引用它。访问整个二维数组的方式是arry(0)。我只是想访问二维数组的一行作为它自己的数组。要将此行作为一维数组,您可以使用 array1D = Application.Index(arry(0),1,0)