Merci pour cette réponse, mais en fait j'avais été clair comme du jus de chique quand j'ai posté mon message:
initialement j'avais mis "D12" comme référence de la cellule qui contient la valeur que je cherche. Mais comme la formule peut être insérée dans une autre cellule que la cellule "E12", j'ai depuis essayé de mettre une référence relative et j'ai écris:
ActiveCell.FormulaR1C1 = "=IF(ISNA(VLOOKUP(Activecell.offset(-1,0).range,tablo,2,FALSE));""NON INSCRIT"";(VLOOKUP(Activecell.offset(-1,0).range,tablo,2,FALSE)))"
Mais ça ne marche pas mieux: j'ai toujours "Erreur d'exécution '1004' Erreur définie par l'application ou par l'objet...
Je reformule donc mon besoin: écrire dans la cellule active la formule recherchev (vlookup en anglais) écrite ci-dessus, tablo étant une zone que j'ai nommée ainsi dans une autre feuille du classeur, et la valeur recherchée dans ce "tablo" étant dans la cellule à gauche de la cellule active.
Merci de votre aide.