VBA: désactiver l'affichage ?

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

J

jbs

Guest
Comment désactiver l'affichage pendant l'exécution d'une macro VBA pour en accélérer l'exécution ? (grosse simulation 'Monte Carlo')?

Merci
 
Oups ! important ...

penser à réactiver :

l'aide :

ScreenUpdating, propriété


Cette propriété a la valeur True si la mise à jour de l'écran est activée. Type de données Boolean en lecture-écriture.

Remarque

Désactivez la mise à jour de l'écran pour accélérer l'exécution du code de votre macro. Vous ne pourrez suivre le déroulement de la macro mais en revanche celle-ci sera exécutée plus rapidement.

N'oubliez pas d'affecter de nouveau la valeur True à la propriété ScreenUpdating à la fin de la macro.


un exemple sur un sub de déprotection :

Sub NoProtect()
Dim FeuillP2 As Object

Application.ScreenUpdating = False
For Each FeuillP2 In Worksheets
FeuillP2.Unprotect
Next

Application.ScreenUpdating = True
End Sub


Bonne soirée,

Brico
 
bonsoir
ou bien ceci pour des codes longs


Application.ScreenUpdating = False
Application.Calculation = xlCalculationManual


ton code


Application.ScreenUpdating = True
Application.Calculation = xlCalculationAutomatic
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

  • Question Question
XL 2010 macros
Réponses
3
Affichages
436
Réponses
6
Affichages
321
Réponses
1
Affichages
325
Retour