pascal_bidouille
XLDnaute Junior
Bonjour,
Je souhaite faire une macro qui s'exécute après la fermeture d'un classeur.
Pour cela, j'ai eu l'idée de faire un add-in excel dans lequel je positionne une macro du style :
Cette macro est appelée par la macro Private Sub Workbook_BeforeClose(Cancel As Boolean) de mon classeur que je ferme grace à la commande :
Application.Run("'mon_addin'!apres_fichier")
Le lancement des macro entre les fichier fonctionne bien. Le problème est que la fermeture du classeur d'origine entraine l'arrêt de la macro Private Sub Workbook_BeforeClose qui elle même "tue" l’exécution de apres_fichier
Est-il possible de lancer cela pour que la macro ne soir pas terminée ?
Je souhaite faire une macro qui s'exécute après la fermeture d'un classeur.
Pour cela, j'ai eu l'idée de faire un add-in excel dans lequel je positionne une macro du style :
Code:
sub apres_fichier
dim wa as workbook
set wa= activeworkbook
wa.close
' autres actions après fermeture
end sub
Cette macro est appelée par la macro Private Sub Workbook_BeforeClose(Cancel As Boolean) de mon classeur que je ferme grace à la commande :
Application.Run("'mon_addin'!apres_fichier")
Le lancement des macro entre les fichier fonctionne bien. Le problème est que la fermeture du classeur d'origine entraine l'arrêt de la macro Private Sub Workbook_BeforeClose qui elle même "tue" l’exécution de apres_fichier
Est-il possible de lancer cela pour que la macro ne soir pas terminée ?