VBA Bug enregistrement macro

actaris51

XLDnaute Occasionnel
Bonjour,
j'ai constaté un bug très ennuyant sous Excel 2000:
Dans une cellule, j'ai la formule suivante :
=SI(SOMMEPROD((Delay>0)*(Latest_Agreed_Baseline<AUJOURDHUI())*(Budget_Owner=$Y24)*(Status<>"Validated")*(Status<>"Cancelled")*1)>0;SOMMEPROD((Delay>0)*(Latest_Agreed_Baseline<AUJOURDHUI())*(Budget_Owner=$Y24)*(Status<>"Validated")*(Status<>"Cancelled")*Delay)/SOMMEPROD((Delay>0)*(Latest_Agreed_Baseline<AUJOURDHUI())*(Budget_Owner=$Y24)*(Status<>"Validated")*(Status<>"Cancelled")*1);0)

Le problème, lorsque je fais enregistrer une macro, que je prend ma celullule et appuie sur entrée, vba me code ca :
ActiveCell.FormulaR1C1 = _
"=SUMPRODUCT((Delay>0)*(Latest_Agreed_Baseline<TODAY())*(Budget_Owner=RC25)*(Status<>""Validated"")*(Status<>""Cancelled"")*1)>0 SUMPRODUCT((Delay>0)*(Latest_Agreed_Baseline<TODAY())*(Budget_Owner=RC25)*(Status<>""Validated"")*(Status<>""Cancelled"")*Delay)Delay "

Comme vous le remarquez, la formule est fausse. Pour mes autres formules, l'enregistrement de macro ne fait pas d'erreurs, mais là si.
Savez vous pourquoi ?
Pouvez vous m'aider à réécrire le bon code VBA ?

Merci
 

Statistiques des forums

Discussions
312 354
Messages
2 087 548
Membres
103 586
dernier inscrit
julie30620