Como posso "ReDim Preserve" uma matriz 2D no VBA do Excel 2007 para adicionar linhas, e não colunas, à matriz?

Estou trabalhando com uma matriz dinâmica no Excel VBA. O número de colunas (m) é fixo, no entanto, não sei quantas linhas (n) serão necessárias.

Os documentos de ajuda afirmam que ReDim Preserve myArray (n, m) me permite aumentar m, mas não n. No entanto, preciso aumentar o número de linhas (n), preservando meus dados, não as colunas (m)!

Por exemplo, eu posso ter uma matriz (5,20) que gostaria de expandir para (10,20), preservando meus dados.

Parece que se houvesse alguma maneira de transpor minha matriz, faça uma ReDim Preserve para expandir o número de "colunas" e, em seguida, re-transponha minha matriz, eu poderia realizar o que quero.

Essa é a maneira correta de fazer isso? Se sim, como posso fazer isso?

Existe uma maneira melhor de realizar o que eu quero?

questionAnswers(8)

yourAnswerToTheQuestion