Sub Macro1()
Dim a As Range, b As Range, c As Range
Dim cel As Range
Worksheets('feuil1').Activate
Set a = Range('A1').CurrentRegion 'tableau 1 où je cherche les données
Worksheets('feuil2').Activate
Set b = Range('A1').CurrentRegion 'tableau 2 où je compare les données
b.Name = 'tableau' 'nomme la plage b
Set c = Range('A15') 'définit la plage c
'boucle sur toutes le cellules de la plage a
For Each cel In a
c.Formula = '=vlookup(Feuil1!' & cel.Address & ',tableau,2,false)'
Set c = c.Offset(0, 1) 'redéfinit la plage c
Next cel
End Sub