j'ai une macro qui met beaucoup de temps à s'effectuer car elle effectue
aussi une procedure evenementielle du type
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
j'aimerai savoir comment bloquer cette procedure en début de macro et la
remettre en fonction la macro une fois terminée.
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
Philippe.R
Bonsoir Thierry, Application.EnableEventsúlse 'en début et Application.EnableEvents=true 'à la fin de la procédure devraient faire l'affaire -- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002
"Thierry" a écrit dans le message de news:3f7c7fc5$0$241$
Bonsoir à tous
j'ai une macro qui met beaucoup de temps à s'effectuer car elle effectue aussi une procedure evenementielle du type Private Sub Worksheet_SelectionChange(ByVal Target As Range) j'aimerai savoir comment bloquer cette procedure en début de macro et la remettre en fonction la macro une fois terminée.
merci d'avance pour les réponses
Thierry
Bonsoir Thierry,
Application.EnableEventsúlse 'en début et
Application.EnableEvents=true 'à la fin de la procédure
devraient faire l'affaire
--
Amicales Salutations
A_S_rauphil@wanadoo.fr
Retirer A_S_ pour répondre.
XL97 / XL2002
"Thierry" <colasni@evhr.net> a écrit dans le message de
news:3f7c7fc5$0$241$4d4eb98e@read.news.fr.uu.net...
Bonsoir à tous
j'ai une macro qui met beaucoup de temps à s'effectuer car elle effectue
aussi une procedure evenementielle du type
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
j'aimerai savoir comment bloquer cette procedure en début de macro et la
remettre en fonction la macro une fois terminée.
Bonsoir Thierry, Application.EnableEventsúlse 'en début et Application.EnableEvents=true 'à la fin de la procédure devraient faire l'affaire -- Amicales Salutations
Retirer A_S_ pour répondre. XL97 / XL2002
"Thierry" a écrit dans le message de news:3f7c7fc5$0$241$
Bonsoir à tous
j'ai une macro qui met beaucoup de temps à s'effectuer car elle effectue aussi une procedure evenementielle du type Private Sub Worksheet_SelectionChange(ByVal Target As Range) j'aimerai savoir comment bloquer cette procedure en début de macro et la remettre en fonction la macro une fois terminée.
merci d'avance pour les réponses
Thierry
R. O.
"Thierry" a écrit dans le message news: 3f7c7fc5$0$241$
Bonsoir à tous
j'ai une macro qui met beaucoup de temps à s'effectuer car elle effectue aussi une procedure evenementielle du type Private Sub Worksheet_SelectionChange(ByVal Target As Range)
si aucun événement n'a à être intercepté Application.EnableEventsúlse s'impose
sinon
On ajoute une variable globale nommée NON as boolean
Elle est mise à True au début de la macro et remis à False en quittant
Les macros événementielles à bloquer commence par if NON then exit sub ( ça les calme)
R.O.
"Thierry" <colasni@evhr.net> a écrit dans le message news:
3f7c7fc5$0$241$4d4eb98e@read.news.fr.uu.net...
Bonsoir à tous
j'ai une macro qui met beaucoup de temps à s'effectuer car elle effectue
aussi une procedure evenementielle du type
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
si aucun événement n'a à être intercepté
Application.EnableEventsúlse s'impose
sinon
On ajoute une variable globale nommée NON as boolean
Elle est mise à True au début de la macro et remis à False en quittant
Les macros événementielles à bloquer commence par
if NON then exit sub
( ça les calme)
"Thierry" a écrit dans le message news: 3f7c7fc5$0$241$
Bonsoir à tous
j'ai une macro qui met beaucoup de temps à s'effectuer car elle effectue aussi une procedure evenementielle du type Private Sub Worksheet_SelectionChange(ByVal Target As Range)
si aucun événement n'a à être intercepté Application.EnableEventsúlse s'impose
sinon
On ajoute une variable globale nommée NON as boolean
Elle est mise à True au début de la macro et remis à False en quittant
Les macros événementielles à bloquer commence par if NON then exit sub ( ça les calme)