Merci de proposition.
Mais ça va supprimer la/les formules quand je vais importer les données...
concernant ton code : je ne le comprends pas...
Voici celui que j'ai fait avec l'enregistreur mais je n'arrive pas à faire pour qu'il s'applique uniquement dans le colonne D....
Sub Remplissage()
If Target.Column = 4 Then
ActiveCell.FormulaR1C1 = _
"=IF(RC[-1]="""","""",VLOOKUP(RC[-1],'Thèmes FCJ'!R2C1:R248C7,2,FALSE))"
ActiveCell.Select
Selection.Copy
Selection.PasteSpecial Paste:=xlPasteValues, Operation:=xlNone, SkipBlanks _
:=False, Transpose:=False
ActiveCell.Select
Application.CutCopyMode = False
ActiveWorkbook.Save
End If
End Sub