Bonjour
Joss91 a écrit :
Tu n'as pas de message d'erreur toi?
Aucun message d'erreur
Quel message d'erreur as-tu ?
Sépares ta ligne en 2
If Target.Count > 1 Then Exit Sub
If Not Application.Intersect(Target, Range("C23:C38,C41:C45,C48:C58")) Is Nothing Then
Vérifies si tu as toujours le message et sur quelle ligne ?
As-tu essayé la modification proposée ? (Application.EnableEvents) ?
Joss91 a écrit :
Et surtout pourquoi le WSChange cherche à s'éxécuter sachant que la cellule en question n'est pas dans la target??
Procédure événementielle : comme son nom l'indique, se déclenche lors d'un événement sur la page (ici modification d'au moins une cellule) et c'est toi qui l'a programmée pour faire quelque chose quand la modification à lieu dans certaines cellules
Mais pour savoir si elle est "concernée" elle doit au moins faire le test de savoir quelle est la(es) cellule(s) modifié(es)