Fenetre Excel ouverte après execution de la macro à la fermeture

Bonjour,

Je fais appel à vos lumières pour comprendre d'où vient mon problème à l'éxécution de la macro lors de la fermeture d'Excel.

Une macro qui fonctionne correctement (car réalisé sur ce forum ) s'execute à la fermeture du fichier excel - voir ci-dessous le code :

Private Sub Workbook_BeforeClose(Cancel As Boolean)

' avant la fermeture

Call rapatrier

End Sub

Cependant, une fenetre blanche Excel reste ouverte une fois la macro terminé et le fichier Excel fermé.

je suis obligé d'aller dans le "task manager" pour forcer la fermeture d'Excel par la suite.

Quelqu'un aurait une idée pour comprendre d'où vient le problème ?

Je joins le fichier en copie.

Merci d'avance !

Cédric

Bonjour Pitochico, bonjour le forum,

Dans l'événementielle BeforeClose qui lance la procédure rapatrier, tu écris a la fin de rapatrier :

ActiveWindow.Close savechanges:=True

Ça crée une boucle qui merdoie...

J'aurais plutôt écrit à la place :

ThisWorkbook.Save

Hello

Effectivement c'est tellement con que j'ai honte d'avoir demandé

Un grand merci pour ton aide rapide !

Bonne journée.

Cédric

Rechercher des sujets similaires à "fenetre ouverte execution macro fermeture"