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 352
Messages
2 087 539
Membres
103 583
dernier inscrit
CYP_CHZ