Te anexo la macro para buscar un dato que pongas en la celda "C1"
El dato lo debes poner en la hoja "buscar", si quieres cambia el nombre en la macro por el nombre que gustes.
Sub buscardato()
'Por.Dante Amor
Set h1 = Sheets("buscar")
dato = [C1]
If dato = "" Then
MsgBox "escribe un dato en C1"
Exit Sub
End If
'
u = Range("A" & Rows.Count).End(xlUp).Row
If u < 3 Then u = 3
Range("A3:A" & u).ClearContents
j = 3
'
For Each h In Sheets
If h.Name <> h1.Name Then
Set r = h.Cells
Set b = r.Find(dato, lookat:=xlWhole)
If Not b Is Nothing Then
ncell = b.Address
Do
h.Rows(b.Row).Copy h1.Range("A" & j)
j = j + 1
Set b = r.FindNext(b)
Loop While Not b Is Nothing And b.Address <> ncell
End If
End If
Next
End Sub
Pon un botón en la hoja "buscar" para ejecutar la macro.
Sigue las Instrucciones para un botón y ejecutar la macro
- Abre tu libro de Excel
- Para abrir Vba-macros y poder pegar la macro, Presiona Alt + F11
- En el menú elige Insertar / Módulo
- En el panel del lado derecho copia la macro
- Ahora para crear un botón, puedes hacer lo siguiente:
- Inserta una imagen en tu libro, elige del menú Insertar / Imagen / Autoformas
- Elige una imagen y con el Mouse, dentro de tu hoja, presiona click y arrastra el Mouse para hacer grande la imagen.
- Una vez que insertaste la imagen en tu hoja, dale click derecho dentro de la imagen y selecciona: Tamaño y Propiedades. En la ventana que se abre selecciona la pestaña: Propiedades. Desmarca la opción “Imprimir Objeto”. Presiona “Cerrar”
- Vuelve a presionar click derecho dentro de la imagen y ahora selecciona: Asignar macro. Selecciona: buscardato
- Aceptar.
- Para ejecutarla dale click a la imagen.
Te anexo mi archivo para que veas cómo funciona.
https://www.dropbox.com/s/xuweawmm0tyxn7v/buscar%20dato.xlsm?dl=0
Saludos. Dante Amor
Si es lo que necesitas.