VBA, commande SLEEP bloque instruction de masquage image

Chris9655

XLDnaute Nouveau
Bonsoir,
Dans un module VBA, je masque et démasque des images en fonction de certaines conditions.
Plus loin dans le code se trouve une boucle avec un "SLEEP 100" pour attendre un appui sur la touche ESPACE.

Si je lance la fonction d'un bloc, les images ne bougent pas, jusqu'à la fin de la boucle. Lorsque je met un point d'arrêt dans le code (juste avant la commande SLEEP), il n'y a pas de problème.

Auriez vous une idée? Merci d'avance.
 

Chris9655

XLDnaute Nouveau
La réponse m'as été fournie par un autre bief.
Il suffisait de mettre une nouvelle ligne avec "DoEvents" juste avant celle contenant "Sleep".
Cette fonction suspend l'exécution de la macro afin de rendre la main au système d'exploitation et donc de masquer les images.
 

Discussions similaires

Statistiques des forums

Discussions
311 733
Messages
2 082 015
Membres
101 867
dernier inscrit
XFPRO