Retroceder   Foro Ayuda Excel > Dudas y consultas sobre Excel > Macros y programación VBA
Registrarse Preguntas Frecuentes Lista de Foreros Calendario Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
LinkBack Herramientas Desplegado
  #1  
Antiguo 23/10/08, 18:02:17
Usuario medio Excel
 
Usuario desde: oct 2008
Versión de Excel: Excel 2003
Conectado desde: Chile
Mensajes: 62
Predeterminado cantidad de elementos que contienen un array

como identifico la cantidad de elementos que contienen un array?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #2  
Antiguo 23/10/08, 22:41:40
ST_ ST_ is offline
Gran participante
 
Usuario desde: sep 2008
Versión de Excel: Excel 2003
Conectado desde: México
Mensajes: 411
Predeterminado

a ver esto:

Código:
Sub Matriz_ST()
Dim Matriz_ST As Variant
titulo = "Aviso de " & Application.UserName

Matriz_ST = Array("Ioyama", "eddo", "Antonio", "efmc", "neverdelimon1", "ST")
    dato = UBound(Matriz_ST)
        MsgBox "El ultimo dato es el nº " & dato & _
        " que corresponde a " & Matriz_ST(dato), 64, titulo
End Sub
__________________
Salu2 ST
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #3  
Antiguo 19/11/08, 16:31:35
Usuario medio Excel
 
Usuario desde: oct 2008
Versión de Excel: Excel 2003
Conectado desde: Chile
Mensajes: 62
Predeterminado mmm

el problema es que a mi array ya le defino la dimension antes con redim y la funcion ubound() entrega el mayor indice y no el numero de elementos existe otra funcion??
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #4  
Antiguo 19/11/08, 17:31:44
ST_ ST_ is offline
Gran participante
 
Usuario desde: sep 2008
Versión de Excel: Excel 2003
Conectado desde: México
Mensajes: 411
Predeterminado

Cita:
Empezado por eddo Ver Mensaje
el problema es que a mi array ya le defino la dimension antes con redim y la funcion ubound() entrega el mayor indice y no el numero de elementos existe otra funcion??
que no es lo mismo ?????????????????????

aver ......si yo cambio el mesaje por: (obviamente el resto de la macro la conservo tal cual)
MsgBox "El número de elementos de esta matriz es " & dato, 64, titulo

no te arroja el dato deseado
__________________
Salu2 ST
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #5  
Antiguo 19/11/08, 18:25:22
Principiante
 
Usuario desde: nov 2008
Versión de Excel: Excel 2003
Conectado desde: España
Mensajes: 2
Predeterminado

Vale, creo que la pregunta se refiere a que la matriz se ha declarado con una dimensión X (la que sea) y luego la va rellenando, pero puede tener términos vacíos. Y lo que quiere contar son los elementos no vacíos.

si es así...

¿Has probado a recorrer el array con un for-next y un contador que cuente los términos no vacíos?
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
  #6  
Antiguo 20/11/08, 01:22:37
Usuario medio Excel
 
Usuario desde: oct 2008
Versión de Excel: Excel 2003
Conectado desde: Chile
Mensajes: 62
Predeterminado asi es Yenay

claro la idea era recorrer un array por ejemplo digamos que de capacidad 10 algo asi como redim array(9) luego lo relleno con 5 elementos (eso es dinamico) y necesito alguna funcion que me devuelva que hay 5 elemento tonces recorro hasta 5 no mas y no hasta las 10 posicionesdonde no hay datos . claro que se puede hacer con un for y contar los no vacios y luego otro for para recorre hasta el conador pero la idea era optmizar y usar una funcion predefinida de excel vba para ya iba enfocada la pregunta lamento no haberme expresado bien saludos a los integrantes que respondieron mis dudas bye
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Responder Con Cita
Respuesta


Herramientas
Desplegado

Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Trackbacks are habilitado
Pingbacks are habilitado
Refbacks are habilitado



La franja horaria es GMT +2. Ahora son las 02:07:54.


© Ayuda Excel

Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.

1 2 3 4 5 6 7