Workbook qui ne se ferme pas

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

pierrax

XLDnaute Nouveau
Bonjour à tous,

En début de code j'ouvre un workbook :

Code:
    Workbooks.Open Filename:=ThisWorkbook.Path & "\" & Worksheets("Options").Range("rFichierPerformPlus").Value

    Set wk = ActiveWorkbook

Après plusieurs lignes de code, je ferme le workbook :

Code:
wk.Close SaveChanges:=False

Dans mon application Excel, le classeur s'est bien fermé. Mais dans Microsoft Visual Basic, le classeur est toujours présent dans la liste de projets. Je n'ai jamais eu de problème avec cette technique.

À la première exécution tout fonctionne, le code est A1.

Mais, si j'exécute le code une deuxième fois (avec le classeur toujours ouvert dans Visual Basic dans la liste des projets) j'ai l'erreur :

Erreur d'entrée/sortie de périphérique (erreur 57)

P.S. La classeur que le code ouvre contient des macros, a-t-il un moyen de ne pas exécuter les macros Workbook_Open et Workbook_Close de ce classeur? Pour l'instant, j'ai ajouté un if qui vérifie si le premier classeur est ouvert, si oui alors n'exécute pas le code d'ouverture. Et de même pour la fermeture.

Est-ce que cela peut avoir un lien avec les macros qui sont dans le fichier à ouvrir?

Merci à l'avance!
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

  • Question Question
Microsoft 365 Code VBA
Réponses
7
Affichages
821
Retour