小编use*_*520的帖子

如何在Excel 2007 VBA中"ReDim保留"2D阵列,以便我可以向阵列添加行而不是列?

我正在使用Excel VBA中的动态数组.列数(m)是固定的,但是,我不知道需要多少行(n).

帮助文档声明ReDim Preserve myArray(n,m)允许我使m更大,但不能使n更大.但是,我需要增加行数(n),同时保留我的数据,而不是列(m)!

例如,我可能有一个(5,20)数组,我想扩展到(10,20)同时保留我的数据.

似乎如果有一些方法来转置我的数组,做一个ReDim Preserve来扩展"列"的数量,然后重新转置我的数组,我可以完成我想要的.

这是正确的方法吗?如果是这样,我该怎么做?

有没有更好的方法来实现我想要的?

excel vba

9
推荐指数
4
解决办法
6万
查看次数

标签 统计

excel ×1

vba ×1