Как я могу «ReDim Preserve» 2D-массив в Excel 2007 VBA, чтобы я мог добавить строки, а не столбцы, в массив?

Я работаю с динамическим массивом в Excel VBA. Количество столбцов (m) является фиксированным, однако я не знаю, сколько строк (n) потребуется.

В справочных документах говорится, что ReDim Preserve myArray (n, m) позволяет мне увеличить m, но не n. Однако мне нужно увеличить количество строк (n) при сохранении моих данных, а не столбцов (m)!

Например, у меня может быть массив (5,20), который я хотел бы расширить до (10,20) при сохранении моих данных.

Кажется, что если бы был какой-то способ транспонировать мой массив, сделайте ReDim Preserve, чтобы увеличить количество «столбцов», а затем переставьте мой массив, я мог бы выполнить то, что я хочу.

Это правильный способ сделать это? Если так, как я могу это сделать?

Есть ли лучший способ выполнить то, что я хочу?