Matrices de dos dimensiones

friendly
21 de Julio del 2002
Hola grupo!

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.

rony "CorZa"
21 de Julio del 2002
hola tu programa parece interesante pero para saber el mal funcionamiento tendria que aplicarlo yo aqui, si deseas me envias una copia yo aqui te lo arreglo y te envio el error, que a mi parecer esta en la misma variable o version , bueno, desearia ademas saber cuantos años tienes y de donde eres, bueno bye ........ responde