Bonjour
Comme tu as 2007 essayes cette macro
Attention j'ai placé les résultats en colonne E
Sub Bouton1_Clic()
Dim wk1 As Worksheet, wk2 As Worksheet
Dim RngCells As Range, Target As Range, c As Range, cel As Range
Derlig = Worksheets("Feuil2").Range("A" & Rows.Count).End(xlUp).Row
Derlig1 = Worksheets("Feuil1").Range("A" & Rows.Count).End(xlUp).Row
Set wk1 = Sheets("Feuil2")
Set wk2 = Sheets("Feuil1")
Set RngCells = wk1.Range(wk1.Cells(3, "A"), wk1.Cells(Derlig1, "D"))
Set Target = wk2.Range(wk2.Cells(3, "A"), wk2.Cells(Derlig, "A"))
With Target.Offset(, 4)
.Formula = "=IFERROR(VLOOKUP(" & Target.Address & "," & RngCells.Address(external:=True) & ",3,0),"""")"
.Value = .Value
End With
End Sub