Bonjour,
Target te fourni le range de la plage modifiée.
Déjà il vaut mieux exclure le cas de plusieurs cellules (ou alors le traiter), et ensuite il ne sera que très très rarement égal à maplage (d'autant plus si tu compare à .value...). Calcule l'intersection.
if target.count >1 then exit sub
if intersect(target,maplage) is nothing then exit sub
If Target.Value = "ABS011" Then Module12.macro1
'si maplage = ABS012 lance la macro2 du Module 12
If Target.Value = "ABS012" Then Module12.macro2
essaie déjà dans cette direction (non testé), et reviens pour la suite s'il y a
eric