MsgBox pour la 2ème exécution 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 !

hajorinette

XLDnaute Occasionnel
Bonjour

Pour une macro qui se déclenche grâce à un bouton de contrôle, j'aimerai qu'un MsgBox me soit renvoyé lors de la 2ème,3ème,....nième exécution du bouton de contrôle.

Merci par avance
 
Re : MsgBox pour la 2ème exécution d'une macro

Bonjour hajorinette,

Deux solutions:

Soit déclarée une variable pubique en tête du module contenat la macro.
Publique LeCompteur as integer

Code:
Sub LaMacro()
   '....Travail de la macro
  LeCompteur=LeCompteur+1
  MsgBox "La macro a été appelée" & LeCompteur & " fois"
End sub

Code:
Sub LaMacro2()
[B]Static[/B] LeCompteur As Integer
   '.....Travail de la macro
   LeCompteur = LeCompteur + 1
   MsgBox "LaMacro 
a été appelée " & LeCompteur & " fois"
End Sub
A+
 
Dernière modification par un modérateur:
Re : MsgBox pour la 2ème exécution d'une macro

Merci Hasco cette déclaration marche très bien!
Le seul hic, c'est que mon MsgBox est renvoyée lors de la première exécution de la macro, alors que je veux que mon msg box ne soit renvoyée qu'à partir de la 2ème exécution.
NB: c'est pour alerter l'utilisateur qui ne doit exécuter la macro qu'une seule fois
Merci encore pour ton aide!
 
Re : MsgBox pour la 2ème exécution d'une macro

La réponse est simple finalement 😱
Il suffit de mettre une condition sur Lecompteur

LeCompteur = LeCompteur + 1
If LeCompteur > 1 Then
MsgBox "BLA BLA "
End If
J'aurai appris que le Vba s'initialise à 0🙂
 
- 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

  • Question Question
Microsoft 365 Contrôle sur date
Réponses
8
Affichages
278
Réponses
18
Affichages
326
Réponses
40
Affichages
1 K
Retour