[VBA Excel] MàJ Userform Screenupdating=False

Résolu/Fermé
saian-sugus Messages postés 34 Date d'inscription jeudi 24 juillet 2008 Statut Membre Dernière intervention 20 avril 2010 - 15 avril 2009 à 17:04
saian-sugus Messages postés 34 Date d'inscription jeudi 24 juillet 2008 Statut Membre Dernière intervention 20 avril 2010 - 20 avril 2009 à 14:10
Bonjour,

Au début de mon code, je pose un Application.ScreenUpdating = False de manière à ne pas montrer ce qui se passe à l'utilisateur.

Cependant, j'ai un Userform que je souhaite mettre à jour à chaque étape du programme. J'ai donc ajouter des CheckBox que je coche à chaque avancement.

Mon problème : étant donné qu'il n'y a pas de mise à jour de l'écran, les CheckBox ne se cochent pas au fur et à mesure de l'avancement du programme.

Est-ce possible de mettre à jour l'userform sans mettre à jour l'écran ?

3 réponses

saian-sugus Messages postés 34 Date d'inscription jeudi 24 juillet 2008 Statut Membre Dernière intervention 20 avril 2010
16 avril 2009 à 08:44
Personne pour m'aider ?
0
Utilisateur anonyme
16 avril 2009 à 13:37
Bonjour,

Utilisez : [ Userform.Repaint ] ou [ Me.Repaint ].

Lupin
0
saian-sugus Messages postés 34 Date d'inscription jeudi 24 juillet 2008 Statut Membre Dernière intervention 20 avril 2010
17 avril 2009 à 13:39
ça ne m'actualise quand même pas mon userform..

Bref tant pis, je ferais sans.

Merci tout de même
0
Utilisateur anonyme
17 avril 2009 à 14:37
re:

Il y a quelque chose qui m'échappe.

Voici un exemple type tel que décrit dans votre question :

http://www.cijoint.fr/cjlink.php?file=cj200904/cijhIJUNYo.zip

Lupin
0
saian-sugus Messages postés 34 Date d'inscription jeudi 24 juillet 2008 Statut Membre Dernière intervention 20 avril 2010
20 avril 2009 à 14:10
Peut-être que je me suis mal exprimé. Je me ré-explique :

J'ai un module qui gère plusieurs fichiers. Il passe plusieurs fois d'un fichier à l'autre et par soucis pour les yeux de l'utilisateur, j'ai posé un Application.ScreenUpdating=False.

Comme l'exécution du module peut durer quelques minutes je souhaitais mettre un userform qui s'actualise à divers étapes du module afin que l'utilisateur puisse où il en est.

Et mon problème est que j'arrive pas à faire en sorte qu'il s'actualise vu que l'écran ne se met pas à jour.

Voilà
0