OVH Cloud OVH Cloud

Actualisation de l'ecran

3 réponses
Avatar
Rom1
Bonsoir à tous,
Dans une macro j'ai désactivé la mise à jour de l'écran (ScreenUpdating)
mais j'ai une serie de userform modal ou non qui se succède pendant le
traitement. Comment faire pour actualiser l'affichage (l'apparition des
différentes userforms) pendant l'execution de la macro?

Merci pour votre aide.
Romain

3 réponses

Avatar
PHIL
pour desactiver la mise à jour de l'ecran tu met
=TRUE ou FALSE
et le fait de désactiver la mise à jour, ca joue en qoi sur l'ecriture de
données sur les cellules?
merci


Bonsoir à tous,
Dans une macro j'ai désactivé la mise à jour de l'écran (ScreenUpdating)
mais j'ai une serie de userform modal ou non qui se succède pendant le
traitement. Comment faire pour actualiser l'affichage (l'apparition des
différentes userforms) pendant l'execution de la macro?

Merci pour votre aide.
Romain





Avatar
Rom1
Bonjour PHIL
Cela ne joue en rien sur l'ecriture de données dans les celulles et ce n'est
d'ailleurs pas l'origine de ma question.
Je cherche juste à actualiser l'affichage des userforms (modal ou non) lors
du traitement.
J'ai essayé avec ".repaint" mais les userform désactivée ne disparaissent
pas de l'ecran et reste en arriere plan..

Merci por votre aide.
Rom1


"PHIL" a écrit dans le message de news:

pour desactiver la mise à jour de l'ecran tu met
=TRUE ou FALSE
et le fait de désactiver la mise à jour, ca joue en qoi sur l'ecriture de
données sur les cellules?
merci


Bonsoir à tous,
Dans une macro j'ai désactivé la mise à jour de l'écran (ScreenUpdating)
mais j'ai une serie de userform modal ou non qui se succède pendant le
traitement. Comment faire pour actualiser l'affichage (l'apparition des
différentes userforms) pendant l'execution de la macro?

Merci pour votre aide.
Romain







Avatar
Benead
Salut Rom1,

Tu es obligé de mettre à jour ton écran par ScreenUpdating, comme te l'a indiqué Phil. Tu fais un coup de Vrai-Faux
comme ceci :

Application ScreenUpdatingúlse
userform1.Show
...
Userform1.Hide
Application ScreenUpdating=True
Application ScreenUpdatingúlse
Userform2.show
..


La méthode Repaint ne remet à jour que l'UserForm, en aucun cas l'écran Excel.

A+
Benead
XL97

Rom1 a écrit:
Bonjour PHIL
Cela ne joue en rien sur l'ecriture de données dans les celulles et ce n'est
d'ailleurs pas l'origine de ma question.
Je cherche juste à actualiser l'affichage des userforms (modal ou non) lors
du traitement.
J'ai essayé avec ".repaint" mais les userform désactivée ne disparaissent
pas de l'ecran et reste en arriere plan..

Merci por votre aide.
Rom1


"PHIL" a écrit dans le message de news:


pour desactiver la mise à jour de l'ecran tu met
=TRUE ou FALSE
et le fait de désactiver la mise à jour, ca joue en qoi sur l'ecriture de
données sur les cellules?
merci



Bonsoir à tous,
Dans une macro j'ai désactivé la mise à jour de l'écran (ScreenUpdating)
mais j'ai une serie de userform modal ou non qui se succède pendant le
traitement. Comment faire pour actualiser l'affichage (l'apparition des
différentes userforms) pendant l'execution de la macro?

Merci pour votre aide.
Romain