En una celda, por ejemplo la B3 de la hoja "inicio" vas a escribir el DNI o el número de pedido. En esa misma hoja pones un botón. Captura el dato y después presionas el botón.
Pon la siguiente macro en el botón. Cambia el nombre de las hojas por el nombre real de tus hojas. En esta parte:
Set h1 = Sheets("Inicio") 'hoja inicio
Set h2 = Sheets("DNI") 'hoja dnis
Set h3 = Sheets("Pedidos") 'hoja con números de pedido
También cambia "B3" por la celda que desees, en esta línea:
Set dato = h1.Range("B3") 'celda con el dato a buscar
La macro completa:
Sub Buscar_DNI_Pedido()
'Por.Dante Amor
Set h1 = Sheets("Inicio") 'hoja inicio
Set h2 = Sheets("DNI") 'hoja dnis
Set h3 = Sheets("Pedidos") 'hoja con números de pedido
'
Set dato = h1.Range("B3") 'celda con el dato a buscar
'
If dato.Value = "" Then
MsgBox "Escribe un dato en la celda"
h1.Select
dato.Select
End If
Set b = h2.Cells.Find(dato, lookat:=xlWhole)
If Not b Is Nothing Then
h2.Select
b.Select
Else
Set b = h3.Cells.Find(dato, lookat:=xlWhole)
If Not b Is Nothing Then
h3.Select
b.Select
Else
MsgBox "no se encontró lo buscado", vbExclamation
End If
End If
End Sub
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: Buscar_DNI_Pedido
- Aceptar.
- Para ejecutarla dale click a la imagen.
'S aludos. Dante Amor. Recuerda valorar la respuesta. G racias