Bonjour,
Je vous explique mon problème :
J'ai une fonction dans mon code VBA qui colle une formule dans une cellule.
Lorsque cette formule est collé, elle affiche #nom?
Par contre si je valide manuellement ma cellule avec entrée, j'ai le bon résultat.
Voici ma ligne de code :
Range("F5:F196").Formula = "=SI($C5=""ha"",RECHERCHEV($A5,[AVANCE.xlsm]V13!$A$6:$G$61,5,FALSE),RECHERCHEV($A5,[AVANCE.xlsm]V13!$A$6:$G$61,7,FALSE))"
voici ma formule collé par ma fonction :
=SI($C5="ha";RECHERCHEV($A5;[AVANCE.xlsm]V13!$A$6:$G$61;5;FAUX);RECHERCHEV($A5;[AVANCE.xlsm]V13!$A$6:$G$61;7;FAUX))
Je précise qu'aucune des cellules de ma plage ne fonctionne du premier coup mais que toutes fonctionnent si je valide a la main.
La ligne de code .calculate ne fonctionne pas dans mon cas.
Par avance, merci de vos lumières !