Tengo un pequeño problema (grande la verdad, enorme, diria yo) y es que en mi programa manejo una matriz de dos dimensiones, y es dinamica para que pueda redimensionarla si lo necesito. Yo hago lo siguiente:
Dim mimatriz()
....
Redim mimatriz(50,5)
....
if ubound(mimatriz)=contador then
Redim mimatriz(50+contador,5)
end if
El caso es que funciona asi como está. Pero yo necesito que se conserve lo que tenia la matriz anteriormente asi que utilizo la clausula preserve dentro del if. Y es aqui donde falla. Si le pongo
Redim preserve mimatriz(50+contador,5)
no funciona.
¿Podria alguien decirme si es que esta clausula solo funciona para las matrices de una dimension?
y ¿hay algo que pueda hacer para redimensionar sin perder lo ya escrito en la matriz?
Gracias a todos, por adelantado.
