Saltar al contenido

Buscar referencia


Recommended Posts

publicado

tengo el siguiente problema quiero buscar un código en una hoja de excel en formulario el codigo para buscarlo no tiene ningun problema el problema es cuando la refrencia no esta me saca un error en vez de un menaje espero me puedan ayudar

EF = REFERENCIA.Value

BUSCAR = Cells.Find(What:=REF, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
If BUSCAR Is Nothing Then
A = MsgBox("REFRENCIA NO ENCONTRADA")
End If
BRELOJ.Hide[/CODE]

publicado

Hola, asi:

EF = REFERENCIA.Value
On error resume next
BUSCAR = Cells.Find(What:=REF, After:=ActiveCell, LookIn:=xlFormulas, LookAt _
:=xlPart, SearchOrder:=xlByRows, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
If BUSCAR Is Nothing Then
A = MsgBox("REFRENCIA NO ENCONTRADA")
End If
BRELOJ.Hide[/CODE]

Salu2

publicado

Hola, lo que hace esa linea como dice su traduccion en español "En caso de error reanudar el próximo", simplemente al encontrar un error salta la linea que lo produce y continua con la siguiente.

Te recomiendo leer este articulo para que me entiendas mejor: EXCELeINFO – Excel vba e información - Implementar controlador de errores en Excel vba

Salu2

publicado

Intenta así:

REF = REFERENCIA.Value

Set Buscar = Cells.Find(REF, LookAt:=xlWhole)

If Buscar Is Nothing Then MsgBox ("REFRENCIA NO ENCONTRADA") Else _
Buscar.Activate

BRELOJ.Hide[/CODE]

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.