Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/08/2009, 11:00
Avatar de caesar.l
caesar.l
 
Fecha de Ingreso: febrero-2007
Ubicación: Aguascalientes, México
Mensajes: 1.439
Antigüedad: 17 años, 2 meses
Puntos: 91
Respuesta: Validar busqueda en visual basica

uy error de programación mio. Supongo que si tienes el texto a buscar en la hoja, lo ecuentra y después te da el mensaje. Entonces es mas que nada uso de la etiqueta Mensaje que puse.

Código vb:
Ver original
  1. Sub funcion_prueba()
  2.  
  3. On Error GoTo Mensaje
  4.  
  5. Cells.Find(What:=bnfactura, After:=ActiveCell, LookIn:=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False).Activate
  6.  
  7. Goto Fin
  8.  
  9. Mensaje:
  10. MsgBox ("No se encuentra el dato")
  11.  
  12.  
  13. Fin:
  14.  
  15. End Sub

Pues sería ver bien tu codigo, por que igual si la variable bnfactura la obtienes de un texbox pues seria algo asi para que si no ecuentra el texto vuelva a hacer otra busqueda, algo asi:

Código vb:
Ver original
  1. Sub funcion_prueba()
  2.  
  3. On Error GoTo Mensaje
  4.  
  5. Inicio:
  6. bnfactura=inputbox("Ingresa el dato a buscar")
  7.  
  8. Cells.Find(What:=bnfactura, After:=ActiveCell, LookIn:=xlFormulas, LookAt:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:=False).Activate
  9.  
  10. GoTo Fin
  11.  
  12. Mensaje:
  13. MsgBox ("No se encuentra el dato")
  14. GoTo Inicio
  15.  
  16. Fin:
  17.  
  18. End Sub

Saludos
__________________
Yo solo sé, que no sé nada...