No adjunto archivo, pues ya resolvi el problema que tenia con la propiedad value de un rango de celdas, sin embargo, me gustaria su opinion al respecto de algo que creo yo podria ser un error de VBA:
Tengo entendido que la propiedad value devuelve un array con el contenido de cada una de las celdas del rango que invoca esa propiedad, pero al parecer dicho array no permite que se acceda a los elementos.
Me explico mejor con un codigo simple de tres lineas:
Dim vector As Variant
vector = Selection.Value ' Aqui tengo seleccionado previamente un rango con digamos 10 celdas, cada una de ellas con un valor
Debug.Print vector(2) 'Esto genera un error: "sub indice fuera del intervalo
Demas esta decir que utilice las funciones LBOUND, UBOUND para comprobar los indices inferior y superior, junto con la funcion IsArray para comprobar que vector es en realidad un array
Saludos,
Henry
Featured Replies
Archivado
Este tema está ahora archivado y está cerrado a más respuestas.
Hola grupo,
No adjunto archivo, pues ya resolvi el problema que tenia con la propiedad value de un rango de celdas, sin embargo, me gustaria su opinion al respecto de algo que creo yo podria ser un error de VBA:
Tengo entendido que la propiedad value devuelve un array con el contenido de cada una de las celdas del rango que invoca esa propiedad, pero al parecer dicho array no permite que se acceda a los elementos.
Me explico mejor con un codigo simple de tres lineas:
Dim vector As Variant
vector = Selection.Value ' Aqui tengo seleccionado previamente un rango con digamos 10 celdas, cada una de ellas con un valor
Debug.Print vector(2) 'Esto genera un error: "sub indice fuera del intervalo
Demas esta decir que utilice las funciones LBOUND, UBOUND para comprobar los indices inferior y superior, junto con la funcion IsArray para comprobar que vector es en realidad un array
Saludos,
Henry