¿Cómo puedo "ReDim Preserve" una matriz 2D en Excel 2007 VBA para poder agregar filas, no columnas, a la matriz?

Estoy trabajando con una matriz dinámica en Excel VBA. El número de columnas (m) es fijo, sin embargo, no sé cuántas filas (n) se requerirán.

Los documentos de ayuda indican que ReDim Preserve myArray (n, m) me permite hacer m más grande, pero no n. Sin embargo, ¡necesito aumentar el número de filas (n) al tiempo que preservo mis datos, no las columnas (m)!

Por ejemplo, puedo tener una matriz (5,20) que me gustaría expandir a (10,20) mientras se preservan mis datos.

Parece que si hubiera alguna forma de transponer mi matriz, haga una Reserva ReDim para expandir el número de "columnas", luego vuelva a transponer mi matriz, podría lograr lo que quiero.

¿Es esta la forma correcta de hacer esto? Si es así, ¿cómo puedo hacer eso?

¿Hay una mejor manera de lograr lo que quiero?

Respuestas a la pregunta(8)

Su respuesta a la pregunta