Application.ScreenUpdating

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

ninou58

XLDnaute Occasionnel
Bonjour tout le monde!!

Je viens d'apprendre que cela : Application.ScreenUpdating = False cachait les traitements. Mais comment l'utilise t-on? Où faut-il le mettre? quand? et on le laisse toujours à false?

Je vous remercie d'avance pour ces explications.

😱
 
Bonjour Ninou,

Je le mets souvent en début de module, quand je mets à jour des cellules, quand je change d'onglet...cel empèche de voir les va et vient d'excel et surtout cela accélère le traitement

on met application.screenupdating=true en fin de module ou quand tu veux que des résultats intermédiaires soient visibles ...
 
Bonjour Mutzik!
Je peux le mettre dans tout mes modules? tout au début?
Non parce que moi on voit les traitements, car je passe par des feuilles intermédiaires, et donc elles s'activent, puis se masquent.
Et aparemment il faut mettre Application.ScreenUpdating = true avant de quitter l'application.
A moins que ce soit a la fin de chacun des modules?
Peine un peu là moi.

Merci encore

ps Autre question: Dans chaque procédure ou chaque module? car dans un module j'ai plusieurs procédures.

Message édité par: ninou58, à: 13/04/2006 11:39
 
Bonjour Mutzik, re Ninou, le Forum


Pour compléter ce que t'indique mon copain Mutzik, en fait 'Application.ScreenUpdating = False' est primordiale si on veut aussi gagner du temps (Optimisation) dans le traitement en écriture sur des Ranges ou sur des Manipulation de Feuilles. (Comme dans 'TheBigMergeDestructor' dans ton autre fil Lien supprimé

C'est également plus agréable à l'oeil plutôt que de voir ton écran 'flasher' dans tous les sens.

Par contre, je me souviens bien, ici même avec Ti, on avait convenu qu'il était vraiment souhaitable de remettre cette instruction à True en fin de traitement. Lien supprimé


Bon App
[ol]@+Thierry[/ol]
 
Re le fil, _Thierry,

dans le même genre d'idée, quand j'execute mes instructions pas à pas (F8), il faut chaque fois switcher entre la fenetre VBA et les feuilles excel.
Tu connaitrais pas un moyen de faire du pas à pas en restant dans excel

Merci et bon après midi
 
Re,
Alors je vais donc mettre a chaque procédure, tout au debut :
Application.ScreenUpdating =false

et avant le end sub
Application.ScreenUpdating =true

Il risque d'y en avoir partout, car je fais plein d'appelle de sub dans les sub, bref un joli bordel :silly: !!!
Merci pour votre aide.
C'est ce qu'il me reste a faire, et aussi a trouver comment faire pour leur empecher d'enregistrer.

Bonne journée
merci
 
Re Bonjour Mutzik, Ninou

Pour mon copain Bertrnd, moi j'ai la chance de travailler sur deux écrans alors je peux mettre Excel sur un écran et VBE sur l'autre.... Mais déjà en fractionnant les fenêtres sur un 19'TFT on voit déjà pas mal... Sinon, non, c'est logique pour moi que le Pas à Pas réagisse comme ceci....

Pour Ninou pour empécher de sauvegarder, regarde ce fil récent : Lien supprimé

Bon Aprèm
[ol]@+Thierry[/ol]
 
- 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

Retour