![]() |
|
Forum
|
|
|
#1 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: mars 2006
Messages: 168
|
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. ![]() |
|
|
|
| ANNONCES | |||
|
|
|
|
#2 (permalink) |
|
XLDnaute Accro
Date d'inscription: février 2005
Localisation: Lixing les Rouhling
Version Excel : Excel 2003 (PC)
Messages: 1 436
|
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 ...
__________________
@+ ertrand
|
|
|
|
|
|
#3 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: mars 2006
Messages: 168
|
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 |
|
|
|
|
|
#4 (permalink) |
|
XLDnaute Accro
Date d'inscription: février 2005
Localisation: Lixing les Rouhling
Version Excel : Excel 2003 (PC)
Messages: 1 436
|
Re Ninou,
En fait application.screenupdating est remis à true (sans qu'on ne l'indique dès que tu sors d'une sub Donc, il faut le remettre en début de chaque sub CQFD ![]()
__________________
@+ ertrand
|
|
|
|
|
|
#5 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: février 2005
Messages: 3 094
|
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 Supprimer Lignes Vides 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. Macro invisible Bon App [ol]@+Thierry[/ol] |
|
|
|
|
|
#6 (permalink) |
|
XLDnaute Accro
Date d'inscription: février 2005
Localisation: Lixing les Rouhling
Version Excel : Excel 2003 (PC)
Messages: 1 436
|
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
__________________
@+ ertrand
|
|
|
|
|
|
#7 (permalink) |
|
XLDnaute Occasionel
Date d'inscription: mars 2006
Messages: 168
|
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 |
|
|
|
|
|
#8 (permalink) |
|
XLDnaute Barbatruc
Date d'inscription: février 2005
Messages: 3 094
|
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 : Ne pas sauvegarder Bon Aprèm [ol]@+Thierry[/ol] |
|
|
|
![]() |
| Liens sociaux |
| Outils de la discussion | |
|
|