OVH Cloud OVH Cloud

Gestion des evènements

2 réponses
Avatar
Thierry
Bonjour tout le monde !

Ma question du jour.... j'utilise l'évènement worksheet_change dans un
classeur pour valider des saisies et déclencher des subs; je voudrais
savoir s'il est possible de distinguer un évènement créé par une macro
d'un évènement déclenché par l'utilisateur. Par exemple, dans une
feuille comportant une liste d'articles, l'utilisateur peut saisir ou
modifier des données mais une macro vient écrire une valeur dasn une
cellule (critère de filtre) et je voudrais pouvoir traiter différemment
ces deux types d'évènement.

Alors, a vot' bon coeur m'sieurs dames !!!

Merci d'avance

Thierry

2 réponses

Avatar
LSteph
Bonjour Thierry,
Si je comprends, dans le code:

application.enableeventsúlse
'puis après intervention ici par macro
application.enableevents=true

lSteph


"Thierry" a écrit dans le
message de news:
Bonjour tout le monde !

Ma question du jour.... j'utilise l'évènement worksheet_change dans un
classeur pour valider des saisies et déclencher des subs; je voudrais
savoir s'il est possible de distinguer un évènement créé par une macro
d'un évènement déclenché par l'utilisateur. Par exemple, dans une
feuille comportant une liste d'articles, l'utilisateur peut saisir ou
modifier des données mais une macro vient écrire une valeur dasn une
cellule (critère de filtre) et je voudrais pouvoir traiter différemment
ces deux types d'évènement.

Alors, a vot' bon coeur m'sieurs dames !!!

Merci d'avance

Thierry


Avatar
Thierry
Bonjour LSteph,

Décidément, toujours les mêmes sur le pont !!

C'est effectivement ce que je fais...Mais comme j'ai pas mal de subs
imbriquées et surtout de worksheet_change avec pas mal de conditions,
j'aurais pu éclaircir le schmilblick en distinguant les change faits par
macro de ceux faits par utilisateur. Le but étant de brider au maximum
l'utilisateur car étant novice (voire mêm pire), je voudrais limiter au
maximum les risques de manipulation !!
En fait, je pense que c'est cet empilage qui me fait merdoyer mon appli
(cf fil précédent !!); il doit y avoir des enableevents pas remis a true
qui trainent alors que le change est fait par macro.

En tous cas, merci

Thierry

Bonjour Thierry,
Si je comprends, dans le code:

application.enableeventsúlse
'puis après intervention ici par macro
application.enableevents=true

lSteph


"Thierry" a écrit dans le
message de news:

Bonjour tout le monde !

Ma question du jour.... j'utilise l'évènement worksheet_change dans un
classeur pour valider des saisies et déclencher des subs; je voudrais
savoir s'il est possible de distinguer un évènement créé par une macro
d'un évènement déclenché par l'utilisateur. Par exemple, dans une
feuille comportant une liste d'articles, l'utilisateur peut saisir ou
modifier des données mais une macro vient écrire une valeur dasn une
cellule (critère de filtre) et je voudrais pouvoir traiter différemment
ces deux types d'évènement.

Alors, a vot' bon coeur m'sieurs dames !!!

Merci d'avance

Thierry