Menos mal que mencionaste que la celda es E3 porque en ninguna de las 2 imágenes se observa la ubicación de los datos ;)
Imagino que en Hoja1 los datos empiezan en fila 2 y col A.
La macro se ejecutará al momento que ingreses un folio en la celda E3.
Entra al Editor de macros (con atajo de teclado Alt y F11), selecciona con doble clic la Hoja2 (o la que tenga la celda E3) y allí pega el código que dejo a continuación. La imagen te muestra el Editor.
Private Sub Worksheet_Change(ByVal Target As Range)
'x Elsamatilde
Dim ho1, busco
Dim filx As Long, fily As Long
'se ejecuta al cambio en celda E3
If Target.Address <> "$E$3" Then Exit Sub
'si la celda se limpia o queda vacía no se ejecuta
If Target.Value = "" Then Exit Sub
'se busca en Hoja1, col A
Set ho1 = Sheets("Hoja1") 'ajustar nombre de hoja
'se recorre la col A hasta encontrar el dato
Set busco = ho1.[A:A].Find(Target.Value, LookIn:=xlValues, lookat:=xlWhole)
'si no lo encuentra avisa y finaliza
If busco Is Nothing Then
MsgBox "No se encuentra este folio en Hoja1. Verifica y ejecuta nuevamente.", , "ERROR"
Exit Sub
End If
'a partir de aquí se recorre la col A pasando cada dato
filx = busco.Row
fily = 6 '1er fila de destino
While ho1.Cells(filx, 1) = Target.Value
ActiveSheet.Range("C" & fily) = ho1.Cells(filx, 3)
ActiveSheet.Range("D" & fily) = ho1.Cells(filx, 4)
ActiveSheet.Range("E" & fily) = ho1.Cells(filx, 5)
ActiveSheet.Range("F" & fily) = ho1.Cells(filx, 6)
ActiveSheet.Range("G" & fily) = ho1.Cells(filx, 7)
'incrementa las filas
filx = filx + 1
fily = fily + 1
Wend
MsgBox "Fin del pase"
End Sub