Vous utilisez un navigateur obsolète. Il se peut que ce site ou d'autres sites Web ne s'affichent pas correctement. Vous devez le mettre à jour ou utiliser un navigateur alternatif.
XL 2013Arreter une macro spécifique a partir d'une autre 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 !
s'il vous plaît, j'ai appelé l'exécution d'une macro Y a partir d'une macro X. Dans la macro X, j'aimerais arrêter l'execution des Macros X et Y.
y'aurait il un code spécifique a cela ? comment faire svp ?
Bonsoir Flam,
Le plus simple est de créer un Flag en Public, déclaré en boolean.
Au départ sa valeur vaut False. Il est mis à True par la MacroX.
Dans les macros X et Y vous commencez par faire, si Flag=True alors on sort.
VB:
Public Flag As Boolean
Sub MacroX()
Flag = True
If Flag = True Then Exit Sub
Call MacroY
' Suite de la macro
End Sub
Sub MacroY()
If Flag = True Then Exit Sub
' Suite de la macro
End Sub
A vous de gérer ça correctement pour que les macros s'exécutent et s'inhibent quand vous voulez.
Bonsoir Flam,
Le plus simple est de créer un Flag en Public, déclaré en boolean.
Au départ sa valeur vaut False. Il est mis à True par la MacroX.
Dans les macros X et Y vous commencez par faire, si Flag=True alors on sort.
VB:
Public Flag As Boolean
Sub MacroX()
Flag = True
If Flag = True Then Exit Sub
Call MacroY
' Suite de la macro
End Sub
Sub MacroY()
If Flag = True Then Exit Sub
' Suite de la macro
End Sub
A vous de gérer ça correctement pour que les macros s'exécutent et s'inhibent quand vous voulez.
Bonsoir Flam,
Le plus simple est de créer un Flag en Public, déclaré en boolean.
Au départ sa valeur vaut False. Il est mis à True par la MacroX.
Dans les macros X et Y vous commencez par faire, si Flag=True alors on sort.
VB:
Public Flag As Boolean
Sub MacroX()
Flag = True
If Flag = True Then Exit Sub
Call MacroY
' Suite de la macro
End Sub
Sub MacroY()
If Flag = True Then Exit Sub
' Suite de la macro
End Sub
A vous de gérer ça correctement pour que les macros s'exécutent et s'inhibent quand vous voulez.
- 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