VBA à la fermeture

Bonjour à tous,

j'ai copié ce petit code dans le module thisWorkbook :

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)

Cancel = True

End Sub

Comme vous l'avez deviné, il empêche la commande "enristrer sous".

Ma question de novice est la suivante :

Comment faire pour que le code ne s'efface pas quand je ferme le fichier excell ?

Je précise que j'ai enrigistrer le fichier au format acceptant les macros.

Merci d'avance pour vos réponses.

X.

Bonjour,

pour pouvoir sauver ton document tu dois désactiver la gestion d'événement.

une manière de faire est d'ajouter une nouvelle macro qui contient l'instruction suivante

Sub jeveuxsauvermondocument()
Application.EnableEvents=False
End Sub

et tu lances cette macro avant de sauver ton document.

Bonjour

Là tu empêches tout enregistrement

Essaie cela:

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
Cancel = SaveAsUI
End Sub

Bye

merciiiiiiiiii

Bonsoir

De Riennnnnnnnnnnnnnnnnnn

Bonne soirée

Rechercher des sujets similaires à "vba fermeture"