Bonjour,
Ma macro "Sub Stats()" commence ainsi :
(pour l'instant i = 250 environ mais ça pourrait bien doubler voire tripler...)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 Sub Stat() i = Worksheets("recap").Range("A5").End(4).Row
Elle comporte ensuite au moins environ 25 instructions de ce type :
(mais ça pourrait bien évoluer à 50 ou + ...)
et ainsi de suite jusqu'à ("W5:W" & i)... et peut-être un jour ("DQ5: DQ" & i)...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 With Range("B5:B" & i) .Formula = "=FRMTP1" 'DoEvents .Copy .PasteSpecial Paste:=xlPasteValues End With
Chaque Formula est différente et cache une formule complexe à base de SOMMEPROD, DECALER et autres joyeusetés...
Pour l'instant la macro marche très bien sans le DoEvents (commenté pour l'instant) mais je me pose des questions pour la poursuite du projet d'autant que d'autres formules dans d'autres feuilles pourraient bien récupérer le résultat de chaque Formula avant le Copier/Coller.
A votre avis le DoEvents est-il prudent et de rigueur ou totalement innefficace dans cette situation ?
Merci...
A+
Partager