重新初始化动态数组

时间:2016-03-01 07:18:17

标签: arrays excel vba dynamic

当我使用Range.Value函数时,我有大量的单元格(大约30,000行,60列)溢出。这似乎是因为Range.Value函数创建的内存管理数组不够大。如果我声明一个数组然后它工作得很好。所以我需要一个动态数组变量,我可以将其设置为等于Range.Value,将数据传输到工作表上的其他位置,然后在下一个大范围内重新初始化它。我不能为我的生活找到有关如何重新初始化动态数组的信息。

如果我使用Erase myArray,那么我似乎无法再为变量赋值,但我也无法再次Dim数组。如果我Redim,我必须创建许多复杂的函数来手动查找我的数组的大小。这里的诀窍是什么?

0 个答案:

没有答案