Bonjour à tous,
J'ai développé une application en Access 2003 avec les traitements en VBA. L'un de ces traitements est assez long (plusieurs minutes). J'ai indiqué aux utilisateurs ce qui se passe au fur et à mesure dans une étiquette sans oublier de mettre un DoEvents pour que l'écran se rafraichisse et que le message soit visible.
Mon problème vient du fait qu'une partie de traitement ne nécessite pas d'explication supplémentaire et que donc il n'y a pas de DoEvents pendant un certain temps... Du coup, si l'utilisateur affiche une autre fenêtre et revient ensuite à mon application, il ne voit plus rien, l'écran n'étant pas rafraichi...
J'ai bien essayé de faire un DoEvents dans une procédure SurTimer, mais elle ne se déclenche pas pendant un traitement... Donc, ça ne fonctionne pas...
A part pourrir mon code avec des DoEvents un peu partout, y a t'il un moyen de forcer un rafraichissement périodique de mon formulaire ?
Je vous remercie d'avance pour vos réponses.
Partager