Foros del Web » Soporte técnico » Ofimática »

Arrays en Excel VBA

Estas en el tema de Arrays en Excel VBA en el foro de Ofimática en Foros del Web. Hola a tod@s, mi cuestion es facil de plantear: Necesito usar arrays en una hoja de calculo con VBA. ¿Cual es la propiedad que te ...
  #1 (permalink)  
Antiguo 04/07/2006, 04:34
 
Fecha de Ingreso: marzo-2005
Mensajes: 94
Antigüedad: 19 años, 1 mes
Puntos: 0
Arrays en Excel VBA

Hola a tod@s, mi cuestion es facil de plantear: Necesito usar arrays en una hoja de calculo con VBA. ¿Cual es la propiedad que te indica el numero de elementos del array?. Ya probe con cosas como array.length y array.len, pero me da error. ¿Alguien puede ayudarme?. Gracias, Chao
  #2 (permalink)  
Antiguo 04/07/2006, 05:01
Avatar de 3pies
Colaborador
 
Fecha de Ingreso: diciembre-2003
Ubicación: Desde una destilería
Mensajes: 2.584
Antigüedad: 20 años, 4 meses
Puntos: 144
Suponiendo este array de 10 elementos:
Código:
mi_array = Array("A", "B", "C", "D", "e", "F", "G", "H", "I", "J")
Para saber cuantos elementos hay, te basta con llamar a UBound y sumarle 1, pues los elementos del vector empiezan a contar desde 0 (en el ejemplo: 0,1,2,3,4,5,6,7,8,9).

Por tanto:
Código:
Range("A1") = UBound(mi_array) + 1
Te devuelve en la celda A1, el dato que buscas, en este caso: 10

En este otro caso:
Código:
Range("A2") = mi_array(0)
Te devolvería como resultado en A2: A

Salu2
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 22:53.