Informer les utilisateurs qu’un code s’exécute ou qu’une action lourde est train de se dérouler, et ce sans mettre en pause vos automatisations, relève parfois du casse-tête. Afficher temporairement un message en VBA, peut à la fois rassurer vos utilisateurs sur le fait qu’un code s’est bien lancé mais permet également à ce dernier de patienter le temps de son exécution (au moins le temps de lire votre message…).
Vous trouverez ici deux méthodes pour afficher temporairement un message en VBA. Ces méthodes fonctionnent sans mettre en pause votre exécution. Nous utiliserons MS Excel pour cet exemple mais qui ces méthodes sont également valables pour l’ensemble de la suite MS Office .
- Méthode 1 : Par l’affichage d’un MsgBox temporisée
- Méthode 2 : Par l’utilisation d’un Userform qui ne s’affichera qu’un certain temps