Fermer un classeur sans arrêt de macro

Fermé
coconuts_n Messages postés 16 Date d'inscription vendredi 2 juillet 2010 Statut Membre Dernière intervention 12 novembre 2010 - 13 sept. 2010 à 13:35
Bonjour,

J'ai une macro "macro1a" dans dans un fichier excel "classeur1" qui ouvre un fichier excel "classeur2" et lance la macro "macro2" (qui appartient au classeur2) grâce à :

Chemin = ActiveWorkbook.Path
Application.Run (Chemin & "\classeur2.xls'!Module1.macro2")

"macro2" effectue des tâches dans le classeur2. Une fois terminée, cette macro lance la "macro1b" (qui appartient au classeur1) grâce à :

Chemin = ActiveWorkbook.Path
Application.Run (Chemin & "\classeur1.xls'!Module1.macro1b")

Pour fermer le "classeur2" à partir de "macro1b", je dispose du code suivant :

Workbooks("Classeur2").Close savechanges:=True

"classeur2" se ferme bien en enregistrant les modifications. Seulement, "macro1b" du classeur1 s'arrête et n'éxecute lignes suivantes.

Savez-vous comment je peux résoudre ce problème?
Je pensais que le fait de lancer macro1b par application.run à partir du classeur2 est la cause du problème, mais je ne connais pas d'autres façons de lancer une macro d'un autres classeur.


En attendant vos suggestions.

Merci

Coco =)
A voir également: