Bonjour,

Tout d'abord un peu expliquer mon environnement: 3 fichiers contenant des macros, les fichiers vont de 60kB à >400MB
Pour ma dernière macro et afin de faciliter le traitement j'ouvre manuellement mes 3 fichiers.
J'exécute ma boucle dans ma macro, ce qui lui prends entre 1min30 et 9min, en fin de boucle je pose la question afin
de savoir si une boucle suivante doit être exécutée, si oui je suis reparti pour les x minutes.
Si la réponse est non je dois sauver mes trois fichiers et sortir d'excel.

C'est là que j'ai un soucis, je ne sais s'il y a un délais pour l'écriture d'un fichier car:
1. à deux reprises j'ai eu un fichier de corrompu, impossible de le sauver (et ce n'étais pas le plus volumineux, c'est le fichier
de taille moyenne)
2. je ne sors pas de l'application

Ce que j'ai comme fin de code, en résumé:

VariableFichierGros.Close SaveChanges:=True --> fichier de 422MB actuellement
VariableFichierMoyen.Close SaveChanges:=True --> fichier de 4.5 MB actuellement
VariableFichierPetit.Close SaveChanges:=True --> fichier de 60 KB actuellement

et finalement, juste avant le End Sub :

Je ne sais par ou commencer mes recherches, alors si quelqu'un a de l'expérience ou des conseils, merci beaucoup.
Guy