Résolu Application.ScreenUpdating

  • Auteur de la discussion Mirguy23
  • Date de début

Mirguy23

Habitué
#1
Bonjour tout le monde!

Je viens de me rendre compte que : Application.ScreenUpdating = False cachait les traitements et certaines données sont y réelles. Mais comment l'utilise t-on? Où faut-il le mettre? quand? et on le laisse toujours à false?

Je vous remercie d'avance pour vos explications.

Voici un exemple d'un de cas où j'ai utilisé Application.ScreenUpdating:

VBA:
Code:
Application.ScreenUpdating = False

Call CleanImports

shCommande.Activate

Rows("6:6").Select

Range(Selection, Selection.End(xlDown)).Select

Selection.Sort Key1:=Range("G6"), Order1:=xlAscending, _

Key2:=Range("E6"), Order2:=xlAscending, _

Header:=xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _

DataOption1:=xlSortNormal, DataOption2:=xlSortNormal, DataOption3:=xlSortNormal

Selection.Sort Key1:=Range("A6"), Order1:=xlAscending, _

Key2:=Range("C6"), Order2:=xlAscending, _

Key3:=Range("B6"), Order3:=xlAscending, _

Header:=xlGuess, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, _

DataOption1:=xlSortNormal, DataOption2:=xlSortNormal, DataOption3:=xlSortNormal

Call MakeSynthese

End Sub
 
Dernière édition par un modérateur:

drul

Obscur pro du hardware
Staff
#2
Meilleure réponse
Application.screenupdating = false bloc le refresh de l'écran.
cela permet d'accelérer l'execution de certaine macro.
Cela n'a aucune incidence sur les valeurs ou les calculs, mais uniquement sur l'affichage

Il ne faut pas oublier de le réactivé à la fin de la macro.

N.B. en règle générale on l'utilise pour tenter de pallier à un code mal fait, il y a presque toujours de bien meilleures manière d’accélérer un code.
 

Mirguy23

Habitué
#3
Je viens de le tester et ça marche.
Merci beaucoup drul :) !
 
Vous devez vous inscrire ou vous connecter pour répondre ici.
Staff en ligne
  • unlockfree
    Modérateur
  • scoolup
    Modérateur
Membres en ligne
  • daw0331
  • unlockfree
  • scoolup
  • Iya Daniel
  • longaripa
  • voodoospirit
  • vaelis
  • bastien.festinoni
  • SergioVE
  • ApellYab
Derniers messages publiés
Statistiques globales
Discussions
866 649
Messages
8 070 955
Membres
1 577 194
Dernier membre
Iya Daniel
Partager cette page
Haut