Avec :
Sub test()
With Feuil1.Cells(1).CurrentRegion
With .Cells(2, 2).Resize(.Rows.Count - 1, .Columns.Count - 1)
.Columns(1).FormulaR1C1 = "=IF(ISERROR(HLOOKUP(R[0]C1,Feuil2!R1,1,FALSE)),"""",""m"")"
.Columns(2).FormulaR1C1 = "=IF(ISERROR(HLOOKUP(R[0]C1,Feuil2!R2,1,FALSE)),"""",""m"")"
.Columns(3).FormulaR1C1 = "=IF(ISERROR(HLOOKUP(R[0]C1,Feuil2!R3,1,FALSE)),"""",""m"")"
.Columns(4).FormulaR1C1 = "=IF(ISERROR(HLOOKUP(R[0]C1,Feuil2!R4,1,FALSE)),"""",""m"")"
.Columns(5).FormulaR1C1 = "=IF(ISERROR(HLOOKUP(R[0]C1,Feuil2!R5,1,FALSE)),"""",""m"")"
End With
End With
End Sub
Cela fonctionne parfaitement Mais je ne connais pas le nombre de colonnes