bloquer affichage

bloquer affichage - VB/VBA/VBS - Programmation

Marsh Posté le 05-06-2006 à 10:48:57    

Bonjour,
J'ai fait une macro qui permet de réaliser un  graphique le problème c'est que les calculs sont assez long et que le graphique évolue en même temps que les calculs. Je voudrais savoir si il existe une instruction qui bloquerait l'affichage pendant les calculs et qui le débloquerait à la fin de ma macro pour n'afficher que le graphe final (je pense que ça me ferait gagner pas mal de temps)
Merci d'avance.

Reply

Marsh Posté le 05-06-2006 à 10:48:57   

Reply

Marsh Posté le 05-06-2006 à 10:58:07    

bonjour,
Application.ScreenUpdating = False
A+


---------------
roger
Reply

Marsh Posté le 05-06-2006 à 11:18:29    

à basculer à TRUE à la fin de la macro

Reply

Marsh Posté le 05-06-2006 à 11:19:55    

merci

Reply

Marsh Posté le 05-06-2006 à 14:32:36    

:??:  
Euh... j'ai jamais compris à quoi ça servait de le remettre à True à la fin !
Si on veut remettre l'affichage en cours de macro là je comprend, mais à la fin je veux bien une explication argumentée parce que vu que de toute façon l'affichage se remet tout seul à la fin de l'exécution, je ne vois pas bien l'utilité ?  
A+


---------------
roger
Reply

Marsh Posté le 05-06-2006 à 16:46:35    

Quand j'ai débuté en VBA ( 95 ) c'était préconisé , j'ai gardé cette habitude et effectivement il arrivait que les écrans ne se refraichissent pas à la fin d'une procédure ou application.screenupdating=false avait été utilisé. Par la suite j'ai entendu que ce n'était plus la peine mais d'un naturel méfiant...

Reply

Marsh Posté le 05-06-2006 à 17:13:05    

Bien que ce soit toujours spécifié dans l'aide de VBA, je ne m'en suis jamais servi et je n'ai jamais rien remarqué d'anormal et comme je suis d'un naturel fainéant...  :D


---------------
roger
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed