Problème avec Application.ScreenUpdating

Bonjour à tous,

D'un module principal j'appelle une sous procédure ("Timing") qui fait progresser une barre horizontale pour visualiser l'avancement du traitement.

Cette sous procédure commence par :

Application.ScreenUpdating =True

et se termine par

Application.ScreenUpdating =False

Le module principal (appelant) est toujours en

Application.ScreenUpdating =False

A chaque fois que j'appelle la sous-procédure "Timing" la barre progresse bien d'une cellule sur la droite mais . . .

l'écran saute (il a un frémissement)

Est-ce normal ? Si non, y a t-il un moyen de supprimer ce "frémissement" ?

re-bonjour ,

j'aimerais attiré ton attention sur un controle de Excel qui s'appelle "Microsoft ProgressBar Control" et qui je crois pourrait t'aider à faire une progressbar avec un look pro.

on y accède via le bouton autres controles dans la barre à outils controles. Pour de l'aide sur son installation , cette page de Microsoft:

http://support.microsoft.com/kb/283030

pour ta question de fremissement, il faudrait voir tout le code, peut-être on peut mettre le screenupdating à un meilleure endroit.

je peux t'aider avec le controle de microsoft si tu veux l'utiliser

Merci à toi Math,

mais comme c'est de la "fioriture", l'essentiel étant le process qui grâce à vous tous est en état de fonctionnement, je me limeterai pour l'instant à protéger le sautillement d'une feuille à l'autre par :

Application.ScreenUpdating =False

je m'attaquerai à ce problème plus tard.

Merci encore mille fois pour les pas de géant que vous m'avez permis de faire.

Rechercher des sujets similaires à "probleme application screenupdating"