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

XL 2016 Bloquer action d'une macro

KTM

XLDnaute Impliqué
Bonsoir chers tous
Jai deux macros x et y qui ont actions sur ma feuille
la macro x est une Private Sub Worksheet_SelectionChange(ByVal Target As Range)
La macro y est une macro de module
Je voudrais inactiver x au lancement de y
Comment procéder?
Merci
 

sylvanu

XLDnaute Barbatruc
Supporter XLD
Bonsoir KTM,
Une idée peut être avec une variable publique initialisée par Y et qui bloque X, à la fin de Y on peut débloquer X.
VB:
    Public OK As Integer
    
    Sub Worksheet_SelectionChange(ByVal Target As Range)
    if OK=0 then
    .....
    endif
    
    Sub Y()
    OK=1
    ......
    ......
    OK=0
    End Sub
 

JM27

XLDnaute Barbatruc
bonsoir
essayes (pas testé) dans le début de ta macro Y:
Application.EnableEvents = False
et en fin de macro
Application.EnableEvents = true

Après test : OK
 

Pièces jointes

  • Classeur1.xlsm
    17.1 KB · Affichages: 1
Dernière édition:

Discussions similaires

  • Résolu(e)
XL 2021 macro
Réponses
9
Affichages
494
Réponses
17
Affichages
908
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…