修改数组

时间:2017-10-31 15:23:00

标签: excel excel-vba vba

我发现这个链接,我们看到如何追加数组的大小: 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不接受它并抛出错误。那么如何正确地做到这一点?

感谢!!!

0 个答案:

没有答案