Si vous avez créé un classeur Excel qui ne doit pas pouvoir être enregistré par les utilisateurs, vous pouvez ajouter simplement ce petit bout de code

Explications (2min36) :

 

Le code VBA à insérer dans le classeur :

Private Sub Workbook_BeforeClose(Cancel As Boolean)
    Application.ThisWorkbook.Saved = True
End Sub
 
Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
    Cancel = True
End Sub

 

Une application utilisant ce code a fait l’objet d’un article tout récemment, il s’agit du Jeu des allumettes. Ce bout de code évite à l’utilisateur d’avoir une demande d’enregistrement à la fermeture et permet d’avoir un fichier intact à chaque ouverture …