我发现这个链接,我们看到如何追加数组的大小: Excel VBA - adding an element to the end of an array
但解决方案是针对单维数组。
而且,我已经读过" Redim Preserve"接受仅修改最后一个维度。
所以,我的问题是:有没有办法修改第一个维度?
实施例
假设theArray是一个具有两个维度的数组:theArray(0 to 1, 32)
。我想升级第一个维度,所以我的数组变成了阵列(2,32)。
我使用过这段代码:
Redim Preserve theArray(Ubound(theArray)+1,32)
但VBA不接受它并抛出错误。那么如何正确地做到这一点?
感谢!!!