Interdire le calcul automatique (macro)

  • Initiateur de la discussion Initiateur de la discussion SPEA
  • 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 !

SPEA

XLDnaute Occasionnel
Bonjour,

Suite à mes investigations pour trouver la raison pour laquelle ma macro est devenue tres lente, je pense avoir cerné le problème. Quand je decoche l'option calcul automatique du menu option tout redevient normal.

Sur cette feuille des données provenant d'autres feuilles sont recopiées puis des calculs matriciels sont effectués. Or la macro de recopie est devenue tres longue à s'executer, je pense qu'excel recalcule à chaque fois qu'une ligne est ajoutée.

Question: est il possible de mettre en pause les calculs au debut de la macro puis les réactiver à la fin de la macro ?

Merci.
 
Re : Interdire le calcul automatique (macro)

bonjour spea le forum tu faire comme cela poue accelerer ton code
Sub calcul()
With Application
.Calculation = xlCalculationManual
.ScreenUpdating = False
.DisplayAlerts = False
'ton code ...
.Calculation = xlCalculationAutomatic
.ScreenUpdating = True
.DisplayAlerts = True
End With
End Sub
salutations
 
Re : Interdire le calcul automatique (macro)

excalibur à dit:
bonjour spea le forum tu faire comme cela poue accelerer ton code
Sub calcul()
With Application
.Calculation = xlCalculationManual
.ScreenUpdating = False
.DisplayAlerts = False
'ton code ...
.Calculation = xlCalculationAutomatic
.ScreenUpdating = True
.DisplayAlerts = True
End With
End Sub
salutations
Je vais essayer de ce pas,

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
Retour