Lancement Macro à la fermeture fichier

sebkil28

XLDnaute Nouveau
Bonjour à tous,

Voilà, j'ai une macro qui désactive les commandes d'enregistrement à l'ouverture d'un fichier.

Lorsque je ferme excel, je lance la Macro inverse pour tout réactiver.
Seulement, si je ferme le fichier mais pas excel, la macro ne s'execute pas.
Cela devient gênant car ensuite, excel reste avec les commandes désactivées si on ouvre un autre fichier.

Mon code placer dans ThisWorkBook:

Private Sub Workbook_BeforeClose(Cancel As Boolean)
' activer les commandes enregistrement
' Macro par duse1002
'

' Desactive l'alerte enregistrement
ThisWorkbook.Saved = True

With Application.CommandBars("Worksheet Menu Bar")
.Controls(1).Controls(4).Enabled = True
.Controls(1).Controls(5).Enabled = True
End With
With Application.CommandBars("Standard")
.Controls(3).Enabled = True
End With
Application.OnKey "^s"

End Sub

Quelqu'un à une idée ?
 

Discussions similaires

Statistiques des forums

Discussions
312 201
Messages
2 086 166
Membres
103 149
dernier inscrit
Deepkneec