MACRO para búsqueda y reemplazo BREVE
Estoy tratando de hacer una MACRO que funcione a la opción "búsqueda y reempazo" (crtol+b), con la diferencia que solo coloque en una casilla el nombre de la columna (ejemplo la búsqueda lo hace en la columna "G") y el dato a buscar es "2222" (celda "G donde se pone el dato, coloreado de naranja)
El resultado es la celda "G8" que es "GI-001-0002222" coloreado de naranja.
PROBLEMA
1) Que solo busca el 1er dato que coincide no busca los demás datos
2) Tengo que apretar el botón "BUSCAR" para que funcione la MACRO, quisiera que funcione con solo digitar el dato (ya sea numero o palabra) y luego darle enter, sin necesidad de dar click al botón "BUSCAR"
3) Que la MACRO coloree de "naranja" el dato que coincida con mi búsqueda cuando yo apreté la tecla "Esc"
Esta es la MACRO que por favor modifiques
Sub BUSQUEDA()
Cells.Find(What:="*" & Range("G1").Text & "*", After:=Cells(3, Range(Range("F1") & "1").Column), LookIn:=xlValues, LookAt _
:=xlWhole, SearchOrder:=xlByColumns, SearchDirection:=xlNext, MatchCase:= _
False, SearchFormat:=False).Activate
End Sub
aqui esta la imagen
Anexo que envío el archivo "EJEMPLO BÚSQUEDA COLUMNA.xls"