OVH Cloud OVH Cloud

Macro de surveillance

1 réponse
Avatar
MV
Bonjour,

J'ai les contraintes suivantes : des cellules non protégées, et certaines
contenant des formules.
Je cherche à mettre un message d'avertissement préalable à la modification
d'une cellule contenant une formule. J'aimerai selon la réponse à ce message
soit laisser l'utilisateur continuer sa saisie, soit rétablir la formule.
Pour l'instant j'ai une solution bancale et lourde : je dois stocker la
formule au "selection_change", puis déclencher le msgbox au "change" puis
laisser la main ou rétablir (avec probleme parceque ca redeclenche un
"change"... !)

Tout ca parcque l'evenement "change" ne propose pas en parametre la valeur
avant changement...

Si qlq'un s'est deja confronté à ce genre de probleme ??

MV

1 réponse

Avatar
AV
Pour l'instant j'ai une solution bancale et lourde : je dois stocker la
formule au "selection_change", puis déclencher le msgbox au "change" puis
laisser la main ou rétablir (avec probleme parceque ca redeclenche un
"change"... !)


D'une façon ou d'une autre faudra bien stocker le contenu de la cellule !

Pour éviter les problème du redéclenchement de l'évènement Worksheet_Change,
Application.EnableEvents = False
'les différents tests sur le contenu et un message d'avertissement
Application.EnableEvents = True

AV