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

Busqueda en Macros Excel

Estas en el tema de Busqueda en Macros Excel en el foro de Ofimática en Foros del Web. Hola: ... tengo un problema en la búsqueda de datos en un rango. La búsqueda la hago utilizando macros con la función find Mi rango ...
  #1 (permalink)  
Antiguo 31/03/2008, 21:13
 
Fecha de Ingreso: noviembre-2004
Ubicación: Argentina
Mensajes: 18
Antigüedad: 19 años, 5 meses
Puntos: 0
Busqueda en Macros Excel

Hola:
... tengo un problema en la búsqueda de datos en un rango.
La búsqueda la hago utilizando macros con la función find
Mi rango de datos en donde realizo la busqueda tienen datos tipo texto
el problema es el siguiente, busco el siguiente texto "fecha 1" que ingreso en un textbox
y aunque el " fecha 10" está último es el primero que me trae, es decir el resultado de la búsqueda es "fecha 10" en vez de "fecha 1".
Creo que el problema debe ser porque la forma en que ordena los números guardados en una celda con formato texto,
debe ser el siguiente orden: 10, 1, 2, 3, 4,5...
Como podría resolver esto, sin tener que dividir la celda que contiene el texto "fecha 1" en 2 celdas contiguas que contengan por un lado el texto "fecha" y por el otro "1" (guardado este ultimo en formato númerico),

se puede ?

Desde ya Gracias, por los posibles comentarios.
  #2 (permalink)  
Antiguo 01/04/2008, 11:32
Avatar de abrahamvj  
Fecha de Ingreso: julio-2006
Ubicación: Lima, Peru
Mensajes: 708
Antigüedad: 17 años, 9 meses
Puntos: 18
Re: Busqueda en Macros Excel

Bueno, no expones le codigo que usas completo, pero supongo que ne la misma lines del find, tienes esto:

LookAt:=xlPart

Cambialo por esto:

LookAt:=xlWhole

Abraham
  #3 (permalink)  
Antiguo 01/04/2008, 18:16
 
Fecha de Ingreso: noviembre-2004
Ubicación: Argentina
Mensajes: 18
Antigüedad: 19 años, 5 meses
Puntos: 0
Re: Busqueda en Macros Excel

Gracias Abrahamvj por contestar el post, ahora voy a probar tu idea y a incluir código que utilizo
  #4 (permalink)  
Antiguo 01/04/2008, 19:09
 
Fecha de Ingreso: noviembre-2004
Ubicación: Argentina
Mensajes: 18
Antigüedad: 19 años, 5 meses
Puntos: 0
Re: Busqueda en Macros Excel

Gracias Abraham !!!
Funciona modifiqué los parámetros de la función find y quedó de la siguiente manera

With Worksheets("Fixture").Range("NroFechas")

' busco por el texto ingresado en una caja de texto (textbox)

Set c = .Find("Fecha " & Trim(txtFecha.Text), , lookat:=xlWhole)

If Not c Is Nothing Then
' si encuentra, por ahora lo muestro ...
MsgBox c

End If
End With

Abraham, sabes que busqué en la ayuda de excel sobre las constantes xlPart y xlwhole del parámetro lookAt y no tuve suerte.

podrías indicarme si no es mucho pedir, donde podría buscar la referencia a dichos parámetros para saber lo que significan ?

... Nos vemos Abraham, estamos para lo que necesites
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

SíEste tema le ha gustado a 2 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 19:36.