bloquer affichage - VB/VBA/VBS - Programmation
Marsh Posté le 05-06-2006 à 10:58:07
bonjour,
Application.ScreenUpdating = False
A+
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+
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...
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...
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.