empécher le lancement d'une macro

  • Initiateur de la discussion Initiateur de la discussion meloku
  • Date de début Date de début

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 !

M

meloku

Guest
Bonjour à tous

J'ai un petit probleme avec une macro, voila mon souci:
j'ai un onglet qui appelle une macro (qui fait diverses choses) quand il est activité par l'utilisateur. Jusque la tout va bien sauf que dans la macro j'active plusieurs fois ce meme onglet donc la macro tourne indéfiniment
Je cherche donc un code qui permette d'empecher le lancement de mon private sub Worksheet_Activate si ma macro est déja en train de travailler
Merci d'avance
 
Bonjour

Il faut créer une variable publique qui joue le rôle de sémaphore. La macro teste la valeur si la variable est à 0 la macro met la variable à 1 et le code est éxécuté en fin d'éxécution la macro rend le jeton.
Un problème si la macro est arrétée avant la fin il faut prévoir un système pour modifier la variable.

Message édité par: jp14, à: 15/02/2006 14:30
 
- 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
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

D
Réponses
33
Affichages
5 K
D
C
Réponses
5
Affichages
2 K
CestPasMoi
C
E
Réponses
4
Affichages
898
E
Réponses
8
Affichages
1 K
elpadreloco
E
G
Réponses
0
Affichages
673
GuYome68
G
O
Réponses
0
Affichages
975
okolat
O
2
Réponses
5
Affichages
14 K
21did21
2
Retour