Empêcher les utilisateurs d’enregistrer les modifications sur un fichier Excel
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 …
