Bonjour,
est ce que ça vaut le coup de créer une macro pour inscrire une formule dans une seule cellule ?
Le code telle qu'il est écrit va mettre en B12 le résultat du VlookUp et non une formule.
Pour inscrire une formule en B12 utiliser, par exemple:
With ActiveSheet
.Range("B12").Formula = "=VLookup(A12, Feuil4!A2:B100, 2, False)"
End With
Tant qu'à faire une macro pour écrire cette formule, on peut y incorporer le code pour "tirer" cette formule vers le bas
.Range("B12").AutoFill Destination:=Range("B12:B45"), Type:=xlFillDefault
à rajouter avant le End With, et en adaptant la plage destination de la formule
A+