Bon, Visiblement je n'ai pas été assez clair et je m'en excuse, alors je recommence :
Je reçois régulièrment divers fichiers Excel, provenant de diverses personnes qui utilisent un fichier source que l'on peut assimiler à un programme.
Ces fichiers comportent de multiples donnnées réparties sur plusieurs feuilles du classeur et j'ai la charge de les compiler dans un classeur récapitulatif.
Pour m'éviter les copier/coller qui sont fastidieux car il faut aller chercher les données dans tous les coins des fichiers que je reçois puis les trier dans mon classeur récapitulatif, j'ai souhaité réaliser une macro qui fasse tout ça pour moi.
Mon seul problème, c'est que le concepteur du programme sous Excel à rédiger une Private Workbook Open générant donc des MsgBox (avec un unique bouton "OK") dès qu'on ouvre son fichier :
si on ouvre le fichier source, le message est " Bonjour, pour ne pas écraser le programme source, vous devez enregistrer ce fichier sous un autre nom que xxx";
et si on ouvre un fichier contenant des données, le message est : Bonjour, vous venez d'ouvrir un fichier contenant déjà des données, pour enregistrer d'autres données, vous devez ouvrir le fichier xxx".
Ce qui fait que ma macro, après avoir ouvert un fichier se retrouve bloquée par cette MsgBox qui attend que l'on clique sur le bouton "OK" pour activer le classeur ouvert.
Je suis donc à la recherche du code qui me permettrait de fermer cette MsgBox sans que j'ai à le faire moi-même. Quelqu'un aurait-il cela en stock (en sachant que les SendKeys proposés par Eriiiic ne fonctionnent pas !) ?