Bonjour,

J'ai une application qui génère un fichier Excel (.xls) et je souhaiterais fermer ce fichier à partir d'un code VBA.

Ma problématique est que l'application exécute une seconde fois Excel (cf. capture d'écran ci-dessous) pour ouvrir le fichier ce qui me rend le fichier inaccessible à partir de mon premier document.
Nom : Capture.PNG
Affichages : 149
Taille : 28,1 Ko

Lorsque j'exécute le code suivant : Workbooks(nomFichier ou nomChemin).Close SaveChanges:=False
J'ai le message d'erreur suivant : "L'indice n'appartient pas à la sélection".

En effet, lorsque j'exécute le code suivant :
For Each Wb In application.Workbooks
MsgBox Wb.Name
Next Wb

Je ne retrouve pas le classeur que je chercher à fermer. Est ce que quelqu'un aurait une solution à ma problématique ?

Quelques petites précisions :
Le classeur de travail est "Compilateur - V2".
Le classeur a fermer est l'autre

Je vous remercie par avance pour toute aide.