Macro que busca valor y cuando lo encuentre finaliza la ejecución

Disculpen las molestias, necesito una macro que haga lo siguiente: que busque un determinado valor en una columna A1;A50y si encuentra el valor buscado finaliza la ejecución con un mensaje.

Seria como finalizar así:

msgbox("Valor encontrado")

Exit sub

End sub

2 respuestas

Respuesta
1

[Hola 

Prueba esto 

Sub BUSCAR()
    busca = InputBox("Ingresa Dato a buscar")
    If busca = "" Then Exit Sub
    Set R = Range("A1:A50")
    Set b = R.Find(busca, LOOKAT:=xlWhole)
    If Not b Is Nothing Then
        MsgBox "Dato encontrado", vbInformation, "Aviso"
        b.Select
    End If
End Sub

valora la respuesta para finalizar

Respuesta
1

Te paso esta macro

Sub buscar_palabra()
palabra = InputBox("dato a buscar?, para salir deje elespacio en blanco y de enter")
If palabra = Empty Then End
cuenta = WorksheetFunction.CountIf(Range("a1:a50"), palabra)
If cuenta > 0 Then
    busca = WorksheetFunction.Match(palabra, Range("a1:a50"), 0)
    Range("a1:a50").Rows(busca).Select
    MsgBox ("registro encontrado en fila " & _
    Range("a1:a50").Rows(busca).Address), vbInformation, "AVISO"
End If
End Sub

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas