Saltar al contenido

Usar función cells.find con multiples condiciones


DanGrimaldi

Recommended Posts

publicado

Hola. Pues mi duda consiste en tratar de utilizar (si es que es posible) la función:

Cells.Find(What:= condicion1, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False).Activate[/CODE]

Esto funciona correctamente, pero solamente cuando se tiene una condición, y yo quiero hacerlo mediante la busqueda de 3 condiciones

Estoy ocupando un userform donde mediante 3 textbox escriben las condiciones para que sea mostrada toda la información.

[CODE]Cells.Find(What:= (condicion1, condicion2, condicion3), After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False).Activate
[/CODE]

Pero esto obviamente me crea un error.

Agradeceria cualquier tipo de ayuda que me pudieran ofrecer.

FORMULARIO2.zip

publicado

Hola, no he visto tu reporte pero por que no concatenas los valores que buscas, bueno es una idea no mas.

Salu2.xlsx

publicado

Lo he intentado con un rango y con un array pero no ha habido forma.

Ya se que vamos a matar moscas a cañonazos, pero solo he conseguido que me funcione así.

Buscar:

On Error GoTo NoEncontrado
ActiveSheet.Range("A1").Select
Cells.Find(What:=Valor1, After:=ActiveCell, LookIn:=xlValues, lookat:=xlWhole).Select
Cells.Find(What:=Valor2, After:=ActiveCell, LookIn:=xlValues, lookat:=xlWhole).Select
Cells.Find(What:=Valor3, After:=ActiveCell, LookIn:=xlValues, lookat:=xlWhole).Select
ActiveCell.Offset(0, 1 - ActiveCell.Column).Select
On Error GoTo 0


Encontrado:

'Código para encontrado
Exit Sub


NoEncontrado:
'Código para no encontrado


[/code]
publicado

Buenas, DanGrimaldi

Creo que el problema está en la propia definición de la función.......Cuando buscas, ¿a qué te refieres con buscar 3 condiciones? Nada es 3 cosas a la vez.......la clave está en buscar la primera y después a través de los condicionales podrás comprobar si cumple las otras........pero me temo que como lo estás planteando no tiene sentido......

Sube un archivo donde expliques con un ejemplo lo que necesitas, y a qué 3 condiciones te estarías refiriendo.....

Saludos a todos los intervinientes (incluidos los cañonazos de Macro Antonio.....jejejeje)

Chao,

Tese

Archivado

Este tema está ahora archivado y está cerrado a más respuestas.

×
×
  • Crear nuevo...

Información importante

Echa un vistazo a nuestra política de cookies para ayudarte a tener una mejor experiencia de navegación. Puedes ajustar aquí la configuración. Pulsa el botón Aceptar, si estás de acuerdo.