Connaitre la macro en cours d'execution (PAS une barre de progression)

Bonjour à tous,

Je cherche un moyen d'afficher de façon passive, quelle est la macro en cours d’exécution.

Par exemple j'ai 4 macros s’exécutant les unes à la suite des autres : Export / ArchivagePDF / Impression / Enregistrement

Malheureusement je n'ai trouvé que des barres de progression sur internet.

Même si visuellement cela semble attrayant, au final ça ne m’intéresse pas car j'aimerais juste savoir à quelle étape j'en suis.

Une simple fenêtre pop-up avec du texte dedansRien de folichon.

Mais... Est-ce possible ?

Par avance je vous remercie.

Bien cordialement.

Bonjour,
A tester et à adapter.
Cdlt.

CreateObject("Wscript.shell").popup "Le nom de la macro", 1, "Titre"

Bonjour Jean-Eric,

C'est très bien ça ! Merci beaucoup!

Le 1 représente t-il le nombre de secondes où le pop-up reste affiché ?

J'en ai placé un à chaque début de macro.

Utilisé de telle sorte, on peut considérer qu'il annonce la macro qui va suivre :

Sub Coucou()
CreateObject("Wscript.shell").popup "Coucou en cours...", 1, "Progression"
MsgBox ("Coucou!")

End Sub

___

Ce n'était pas vraiment mon idée de départ même si j'apprécie beaucoup.

L'idée c'était vraiment que ce pop-up reste affiché le temps que la macro s’exécute en arrière-plan.

Pour un msgbox "Coucou" par exemple, ça devrait représente une fraction de seconde.

Si jamais il y a d'autres idée je suis preneur, mais cette solution reste néanmoins très bonne

Cordialement.

bonjour à tous,

tu peux aussi utiliser la barre de status

au début de la macro

sub aargh
application.statusbar="macro aargh en cours"

'le code de la macro

application.statusbar=""
end sub

Bonjour h2so4,

Merci pour cette deuxième solution !

Elle se rapproche un peu plus de ce que je souhaitais, c'est juste dommage qu'on ne puisse pas en faire un pop-up

Merci à vous deux pour cette précieuse aide.

Cordialement.

Rechercher des sujets similaires à "connaitre macro cours execution pas barre progression"