Bonjour,
Hum... Pour moi la macro ne cherche rien du tout vu qu'il n'y a rien à chercher.
La seule macro qui comporte
Application.Run "Suivi_AT.xlsm!Macro1
... C'est macro1 qui n'est jamais appelée. Donc qui à priori n'est pas la source du problème de notre ami.
L'erreur 1004 se situe dès le Workbook_Open qui apparemment ne sert pas à grand chose. L'erreur est provoquere par cette instruction :
Sheets("Croix Verte Usine").Range("D6").Value = Sheets("Croix Verte Usine").Range("D6").Value
...Qui visiblement ne sert pas à grand chose puisqu'elle sert également dans le BeforeClose. J'ai pas bien compris l'intéret mébon : Passons !
Donc ce
Range("D6").Value =Range("D6").Value
...qui ne sert à rien provoque l'appel d'un WorkbookSheet_Change qui lui non plus ne sert à rien car il provoque une erreur sur Target.Dependents Erreur qu'il n'est pas possible d'intercepter car le gestionnaire d'erreur de VBA ne gère plus grand chose... De plus .Dependents ne semble fonctionner que sur feuille active ce qui est loin d'être le cas. (Car la macro n'active aucune feuille et cette dernière est VeryHidden !)
Bref ce classeur me semble devoir être revu de fond en comble ou être mis à la poubelle... au choix.
A+