【发布时间】:2016-04-04 17:32:59
【问题描述】:
如何编写一个函数来从 VBA 中的多维数组中提取一维数组?
假设我有:
- 一个3维数组
a(3,3,3),
那么现在我要提取:
a(1,1,1),a(1,2,1)
和a(1,3,1) 到一个新数组中。
我在这里使用 3 维或更多维数组。这是因为我已经知道我们可以使用Application.WorksheetFunction.Index 从二维数组中进行提取。
提前谢谢你。
【问题讨论】:
-
您是否尝试过编写基于循环的函数来执行此操作?这非常简单(假设您不需要处理任意维度的数组)。
-
Chip Pearson 的网站有很多关于 excel vba 中数组的好东西...here
-
谢谢@OldUgly,这个网站很有帮助。