Bonjour à tous.
Voila on a une application C# mais à priori ce n'est pas le problème on l'a écarté de l'équation.
Cette application utilise un interop pour taper dans Excel afin d'exécuter une macro.
Voici le détail de notre architecture (synthétisée)
4 serveurs : A B C D
1 fichier Excel TOTO.XLS qu'on trouve et sur lequel on exécuter une macro MACRO1.
Il y a 2 jours, sur le serveur D, l'erreur suivante apparait lors de l'exécution de ce batch :
On vérifie que sur A, B et C, tout fonctionne. C'est le cas."Impossible d'executer la macro MACRO1. Il est possible qu'elle ne soit pas disponible dans ce classeur ou que toutes les macros soient désactivées"
On récupère le fichier TOTO.XLS qu'on met sur le serveur B.
Le serveur B maintenant génère la même erreur.
On supprime TOTO.XLS pour remettre l'ancienne version qui fonctionnait.
L'erreur persiste !
On copie TOTO.XLS de A et de C sur B afin de vérifier. Ca continue de planter.
Donc on en déduit que le souci ne vient pas de TOTO.XLS mais d'EXCEL en lui même.
Le fait d'avoir utiliser TOTO.XLS de D sur B a fait planté définitivement B.
On n'arrive pas à comprendre et à trouver le souci.
Partager