Salut à tous,

J'ai un problème assez bidon, mais pas moyen de le faire marcher...
Je veux insérer dans une cellule une formule quelconque en VBA mais j'ai cette erreur : "application-defined or object-defined error"
Voilà le code que j'utilise :
Code VBA : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Range("E2").Formula = "=COUNTIF($B$2:$B$" + CStr(nbRows + pos) + ";IF(D2="""";"""";D2))"
J'ai essaye de retirer " + CStr(nbRows + pos) + " et de mettre une valeur, ca ne change rien...
J'ai trouvé une solution pourri à la place :
Code VBA : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
'Rajout d'une apostrophe pour ignorer la formule
Range("E2").Formula = "'=COUNTIF($B$2:$B$" + CStr(nbRows + pos) + ";IF(D2="""";"""";D2))"
Donc ça m'écrit la formule dans la case et après je la retire manuellement.

Avez-vous une solution ? ou je fais n'importe quoi !