Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

afficher un message d'attente en attendant la fin d'une macro

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

carnaux23

XLDnaute Nouveau
Bonjour,
Je souhaite afficher un message qui dirait veuillez patienter, pendant qu'une macro en VBA se déroule.
Y a t'il une astuce.
Merci d'avance de votre aide
 
Re : afficher un message d'attente en attendant la fin d'une macro

Bonjour carnaux23, tototiti2008
Une proposition avec une zone de texte.
Code:
[COLOR="DarkSlateGray"]Sub attendre()
Dim s As String, t As Single, sel As Range
   t = 5
   s = "Attendez " & t & " secondes."
   With Sheets("Feuil1")
      Application.ScreenUpdating = False
      .Shapes("Text Box 1").Visible = msoTrue
      Set sel = Selection
      .Shapes("Text Box 1").Select: Selection.Characters.Text = s
      .Shapes("Text Box 1").Select: Selection.ShapeRange.ZOrder msoBringToFront
      sel.Select
      Application.ScreenUpdating = True
      Application.Wait (Now + TimeValue(Format((t - 2) / 86400, "h:mm:ss")))
      .Shapes("Text Box 1").Select: Selection.Characters.Text = "Terminé dans 2 secondes."
      sel.Select
      Application.Wait (Now + TimeValue("0:00:02"))
      .Shapes("Text Box 1").Visible = msoFalse
   End With
End Sub[/COLOR]
ROGER2327
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
6
Affichages
166
Réponses
5
Affichages
134
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…