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 :
- UserForm1.Show vbModeless
|
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 :
- Application.ScreenUpdating = False
|
Et à la fin, le réinitialiser :
Code :
- Application.ScreenUpdating = True
|
---------------
Bel ours Vave, je me dois de l’admettre. -Skyl"win"- Mais toi tu es intelligent -Homerde- - Ce génie -SkylWINd- JDD S16M72 10:43:46 GMT-DTC +1