Fenetre de traitement - VB/VBA/VBS - Programmation
Marsh Posté le 03-09-2012 à 07:58:40
Bonjour,
pour le décompte du temps, je te le déconseille.
C'est compliqué à mettre en place, le temps restant est en général faux et ça prend de la ressource.
Tu peux juste afficher un userform avec la mention "traitement en cours" par exemple avec un gif genre
Pour que la macro puisse continuer bien qu'un userform est affiché, il faut que celui-ci soit en mode non modal :
Code :
|
Et pour que le défilement des fenêtre en arrière plan ne soit pas visible, tu peux demander à ce que l'affichage ne soit pas rafraichi pendant l'exécution :
Code :
|
Et à la fin, le réinitialiser :
Code :
|
Marsh Posté le 02-09-2012 à 17:55:11
Bonjour,
J'ai mis au point, avec VBA excel un logiciel de gestion de concours.
Tout marche très bien, mais quand je lance la procédure principale, qui dure une bonne minute, je vois défiler à l'écran toutes les fenetres gérées par cette procédure.
Il me semble que cela ferait plus professionnel si au lieu de ces fenetres j'avais une fenetre fixe avec en prime un sablier de décompte de temps restant. Mais voilà, je ne sais pas faire, et je ne sais meme pas si c'est possible.
Merci aux professionnels de VBA de me dire si c'est possible et comment.
Merci