Con esta macro puede buscar los datos le mando una imagen de la hoja para que interprete el ejemplo y pueda adaptarlo a su archivo, y la macro la puede agregar al botón buscar, cualquier cosa no dude en comentarlo. Saludos
Sub Buscar1()
'Busca datos
Dim datobuscar As String
Range("H6:K100").ClearContents
ultimaFila1 = Sheets("Hoja2").Range("A" & Rows.Count).End(xlUp).Row
Worksheets("Hoja2").Select
Range("A6:B6").CurrentRegion.Select
datobuscar = Sheets("Hoja2").Range("H3").Value
For cont = 6 To ultimaFila1
If Sheets("Hoja2").Cells(cont, 1) Like datobuscar Then
dato1 = Sheets("Hoja2").Cells(cont, 1)
dato2 = Sheets("Hoja2").Cells(cont, 2)
ufilaResultado1 = Sheets("Hoja2").Range("H" & Rows.Count).End(xlUp).Row
Sheets("Hoja2").Cells(ufilaResultado1 + 1, 8) = dato1
Sheets("Hoja2").Cells(ufilaResultado1 + 1, 9) = dato2
End If
Next cont
ultimaFila2 = Sheets("Hoja2").Range("E" & Rows.Count).End(xlUp).Row
Range("E6:F6").CurrentRegion.Select
datobuscar = Sheets("Hoja2").Range("H3").Value
For cont = 6 To ultimaFila2
If Sheets("Hoja2").Cells(cont, 5) Like datobuscar Then
dato3 = Sheets("Hoja2").Cells(cont, 5)
dato4 = Sheets("Hoja2").Cells(cont, 6)
ufilaResultado2 = Sheets("Hoja2").Range("J" & Rows.Count).End(xlUp).Row
Sheets("Hoja2").Cells(ufilaResultado2 + 1, 10) = dato3
Sheets("Hoja2").Cells(ufilaResultado2 + 1, 11) = dato4
End If
Next cont
Range("H3").Select
End Sub