【发布时间】:2021-10-27 18:21:03
【问题描述】:
我有一个二维数组。我正在寻找将变量分配给二维数组之一:
https://i.stack.imgur.com/SA3Lf.png
a = arry(0)(0) 给出“下标超出范围”错误。有没有办法访问这个数组?我想复制它而不必遍历元素并重写到另一个数组。
【问题讨论】:
-
试试
arry(0)(0, 0) -
这会让我得到 arry(0)(0) 的第一个元素。我正在寻找数组本身。
-
那你要
a=arry(0) -
@Kaan ,请不要编辑问题以合并解决方案。您可以answer your own question 和accept your own answer...此外,要访问/切片存储在索引为0 的一维数组中的第一个二维数组中的第一行,请尝试
Application.Index(arry(0),1,0)..您可以在一维数组中获取它array1D = Application.Index(arry(0),1,0) -
@Naresh,谢谢——这就是我想要的。如何将您的评论标记为已接受的解决方案?发现这里的 UI 很糟糕......
标签: arrays vba multidimensional-array jagged-arrays