j'ai une macro qui met longtemps a s'executer du fait qu'elle repete une
procedure evenementielle du type
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
alors j'ai inseré au début de ma macro la ligne pour bloquer la proc
Application.EnableEvents = False
et pour la réactiver à la fin de ma macro, j'ai
Application.EnableEvents = True
le probleme, c'est que ma procedure evenementielle ne veux plus fonctionner
du tout, c'est comme si ma macro l'avais bloqué la premere fois, et qu'elle
ne veux plus se réactiver.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
AV
Lance cette proc anodine et reteste :
sub RéiniEvents Application.EnableEvents = True End sub
PS : Faut faire gaffe où tu mets ton Application.EnableEvents = false et le Application.EnableEvents = True qui doit suivre ! Si tu sors de la proc avant la mise à True, il n'y a plus d'évènements possibles jusqu'à fermeture/ouverture du classeur ou une proc comme citée au-dessus
AV
"Thierry" a écrit dans le message news: 3f7e76f6$0$243$
bonjour à tous.
j'ai une macro qui met longtemps a s'executer du fait qu'elle repete une procedure evenementielle du type Private Sub Worksheet_SelectionChange(ByVal Target As Range) alors j'ai inseré au début de ma macro la ligne pour bloquer la proc Application.EnableEvents = False et pour la réactiver à la fin de ma macro, j'ai Application.EnableEvents = True
le probleme, c'est que ma procedure evenementielle ne veux plus fonctionner du tout, c'est comme si ma macro l'avais bloqué la premere fois, et qu'elle ne veux plus se réactiver.
Quelqu'un peux t'il m'aider ?
merci d'avance pour les réponses
thierry
Lance cette proc anodine et reteste :
sub RéiniEvents
Application.EnableEvents = True
End sub
PS : Faut faire gaffe où tu mets ton
Application.EnableEvents = false
et le
Application.EnableEvents = True qui doit suivre !
Si tu sors de la proc avant la mise à True, il n'y a plus d'évènements possibles
jusqu'à fermeture/ouverture du classeur ou une proc comme citée au-dessus
AV
"Thierry" <colasni@evhr.net> a écrit dans le message news:
3f7e76f6$0$243$4d4eb98e@read.news.fr.uu.net...
bonjour à tous.
j'ai une macro qui met longtemps a s'executer du fait qu'elle repete une
procedure evenementielle du type
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
alors j'ai inseré au début de ma macro la ligne pour bloquer la proc
Application.EnableEvents = False
et pour la réactiver à la fin de ma macro, j'ai
Application.EnableEvents = True
le probleme, c'est que ma procedure evenementielle ne veux plus fonctionner
du tout, c'est comme si ma macro l'avais bloqué la premere fois, et qu'elle
ne veux plus se réactiver.
sub RéiniEvents Application.EnableEvents = True End sub
PS : Faut faire gaffe où tu mets ton Application.EnableEvents = false et le Application.EnableEvents = True qui doit suivre ! Si tu sors de la proc avant la mise à True, il n'y a plus d'évènements possibles jusqu'à fermeture/ouverture du classeur ou une proc comme citée au-dessus
AV
"Thierry" a écrit dans le message news: 3f7e76f6$0$243$
bonjour à tous.
j'ai une macro qui met longtemps a s'executer du fait qu'elle repete une procedure evenementielle du type Private Sub Worksheet_SelectionChange(ByVal Target As Range) alors j'ai inseré au début de ma macro la ligne pour bloquer la proc Application.EnableEvents = False et pour la réactiver à la fin de ma macro, j'ai Application.EnableEvents = True
le probleme, c'est que ma procedure evenementielle ne veux plus fonctionner du tout, c'est comme si ma macro l'avais bloqué la premere fois, et qu'elle ne veux plus se réactiver.