Bonjour,
Je me tourne vers vous car je commence à m'arracher les cheveux .
Voilà par vba, j’insère une formule dans une cellule, via cette formule :
ActiveCell().FormulaLocal = "=ARRONDI(((" & cellule & "-$F$12)*EXP((-LN(2)/3,775)*-((CNUM(" & Hj & ")+CNUM(" & Dj & ")-(CNUM('Données brute'!$B$2)+CNUM($D$4))))));3)"
Tout fonctionne merveilleusement.
Maintenant, souhaite intégrer la fonction "si" dans ma formule insérer du genre :
ActiveCell().FormulaLocal = "=IF(" & cellule & "="""","""", ARRONDI(((" & cellule & "-$F$12)*EXP((-LN(2)/3,775)*-((CNUM(" & Hj & ")+CNUM(" & Dj & ")-(CNUM('Données brute'!$B$2)+CNUM($D$4))))));3)"
pour obtenir une formule de type =si(a1="";"";............
et là j'obtient en permanence une erreur .
Si quelqu'un a une idée?
Petit complément : "cellule", "Hj", et "Dj" sont des constantes variables définis en début de macro
A vous relire et merci à tous