使用4维VBA Excel将参数切成锯齿状数组

我在VBA编码 – Excel 2010中。我目前有代码,将各种尺寸和数据存储到4D锯齿arrays。 而且,代码最终将这些数据输出到Excel。 然而,在输出部分,我使用了几个嵌套的循环来循环我需要的数组的维度。 这工作正常,但是如果我的4D数组很大,可能需要一段时间。 于是我开始寻找替代品。

我知道有办法使用Application.Index()从2D数组中切出给定的列或行,然后可以将整个切片一次全部输出到Excel中(而不是循环)。 我的问题是:我可以在更高维数组上做类似的事情吗? 或者你可以只切出,然后像二维数组一样输出一次?