Merci de ton aide James.
J'ai peut-être compris le principe mais je n'arrive pas à l'appliquer malheureusement ...
J'ai tout essayé :
Range("B6").Select
ActiveCell.FormulaR1C1 = _
"=IF(ISERROR(VLOOKUP(RC1,old_sh & ""C[2],1"",FALSE)),""ajoutée"",""ok"")"
Ou
Range("B6").Select
ActiveCell.FormulaR1C1 = _
"=IF(ISERROR(VLOOKUP(RC1,'old_sh'! & ""C[2],1"",FALSE)),""ajoutée"",""ok"")"
Ou
Range("B6").Select
ActiveCell.FormulaR1C1 = _
"=IF(ISERROR(VLOOKUP(RC1,'old_sh'! & C[2],1,FALSE)),""ajoutée"",""ok"")"
Ou
Range("B6").Select
ActiveCell.FormulaR1C1 = _
"=IF(ISERROR(VLOOKUP(RC1,""old_sh"" & ""C[2],1"",FALSE)),""ajoutée"",""ok"")"
(il doit y avoir de très vilaines formulations là-dedans )
Mais rien ne fonctionne...