Bonjour.
Codant du VisualBasic for Applications sous Excel 97 (oui, je sais...), je cherche à indiquer à l'utilisateur la progression du travail, de manière à ce que cet utilisateur ne ferme pas le programme, croyant qu'il est bloqué alors qu'en fait, il carbure à pleins tuyaux.
Cependant, d'après ce que je viens de lire sur les forums de Developpez.com, Excel 97 ne permet pas de rendre la fenêtre non modale, donc l'affichage de la ProgressBar bloque le code appelant jusqu'à ce que l'utilisateur ferme manuellement la UserForm contenant la ProgressBar...
Vous me direz que je peux m'en sortir en utilisant la barre de statut de Excel par Application.StatusBar, et c'est vrai, d'ailleurs, j'y suis arrivé. Cependant, ce que je programme sera utilisé par des utilisateurs novices qui ne songeront peut-être pas à regarder la barre de statut, ou ne sauront pas de quoi il s'agit.
Je préfèrerais donc utiliser une ProgressBar, mais comment faire pour qu'elle ne bloque pas le code appelant?
Partager