macro bloquante suite execution autre macro

  • Initiateur de la discussion Initiateur de la discussion phil69
  • 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 !

phil69

XLDnaute Occasionnel
bonjour le forum


petit sousail ,quand je lance une quelconque macro,aprés son execution j'un message d'erreur sur la macro suivante

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("b20:e20:b32:e32")) Is Nothing Then Exit Sub
If InStr(1, Target.Value, " ") > 0 Then
MsgBox "Ne pas saisir d'espace dans cette cellule !!!!!!"
Target.ClearContents
Target.Select
End If
End Sub

et cette macro m'est bien utuile et la suprimer m'ennuirai beaucoup

que faire

merci
phil69
 
Re : macro bloquante suite execution autre macro

Bonjour phil,

Si tu ne veux pas que cette macro se lance durant un autre code, il faut que tu désactives les évènements (ça désactive tous les évènements)
Application.enableEvents = False

n'oublie pas de les réactiver ensuite

Application.enableEvents = True
 
Re : macro bloquante suite execution autre macro

1) oui, ça ne bloque que le code evenementiel

2) il faut mettre ce code dans la macro que tu lances et qui fait planter Worksheet_Change, pas directement dans Worksheet_Change.
Comme je ne sais pas de quelle macro il s'agit, je vais avoir du mal à t'aider mais à priori c'est avant que tu modifie le contenu des cellules...
 
- 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
9
Affichages
508
Réponses
4
Affichages
586
  • Question Question
Microsoft 365 worksheet_change
Réponses
29
Affichages
1 K
Retour