我在VBA编写 - Excel 2010.我目前有代码将各种维度和数据存储到4D锯齿状数组中。此外,代码最终将此数据输出到Excel。但是,在输出部分中,我使用了一些嵌套循环来遍历我需要的数组的维度。这工作正常,但如果我的4D阵列很大,可能需要一段时间。所以我开始寻找替代方案。
我知道有一些方法可以使用Application.Index()从2D数组中切出给定的列或行,然后您可以将整个切片一次性输出到Excel中(而不是循环)。我的问题是:我可以在更高维度的数组上做类似的事情吗?或者你可以只切出然后像2D一样输出所有这些吗?