Option Explicit
Sub ALOPouet()
Dim CptLigSrc As Integer, LigDst As Integer
Dim ColInitDst As Byte
Dim Rech As Variant
For CptLigSrc = 2 To Sheets("ALO").Range("D1").End(xlDown).Row
Set Rech = Sheets("Pouet").Rows(1).Find(what:=Sheets("ALO").Range("E" & CptLigSrc).Value, LookIn:=xlValues, lookat:=xlWhole)
If Not Rech Is Nothing Then
ColInitDst = Rech.Column - 3
Set Rech = Sheets("Pouet").Columns(1).Find(what:=Sheets("ALO").Range("D" & CptLigSrc).Value, LookIn:=xlFormulas, lookat:=xlWhole)
If Not Rech Is Nothing Then
LigDst = Rech.Row
Sheets("Pouet").Cells(LigDst, ColInitDst).Value = Sheets("ALO").Range("F" & CptLigSrc).Value
Sheets("Pouet").Cells(LigDst, ColInitDst + 1).Value = Sheets("ALO").Range("G" & CptLigSrc).Value
Sheets("Pouet").Cells(LigDst, ColInitDst + 2).Value = Sheets("ALO").Range("H" & CptLigSrc).Value
Sheets("Pouet").Cells(LigDst, ColInitDst + 3).Value = Sheets("ALO").Range("I" & CptLigSrc).Value
Sheets("Pouet").Cells(LigDst, ColInitDst + 5).Value = Sheets("ALO").Range("J" & CptLigSrc).Value
Sheets("Pouet").Cells(LigDst, ColInitDst + 6).Value = Sheets("ALO").Range("K" & CptLigSrc).Value
End If
End If
Next CptLigSrc
End Sub