Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

VBA Bug enregistrement macro

  • Initiateur de la discussion Initiateur de la discussion actaris51
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

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
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…