Control d'un enregistrement dans VBA

Fermé
lynda789456 - 20 avril 2016 à 17:21
 lynda789456 - 20 avril 2016 à 18:16
Bonjour :)
Je voudrai savoir quel est le code utilisé dans vba pour enregistrer un classeur dans son poste (genre le classeur doit étre protégé par un mot de passe pour pouvoir l'enregistrer, comment faire celà svp ?, je voudrai protéger mon classeur par un mot de passe (pour permettre qu'à un seul utilisateur de l'enregistrer dans son poste, les autres utilisateurs puisqu'ils ne sauront pas le mot de passe, ils pourront pas enregistrer ce dernier )
J'ai testé ce code, mais ça marche pas :(
Sub Workbook_beforeSave(Cancel As Boolean)

Secret = "essai"
Question = InputBox("Mot de passe pour l'enregistrement ?")

If Question <> Secret Then
MsgBox ("Enregistrement Interdit")
Cancel = True
End If
End Sub

Cordialement ;)
A voir également:

1 réponse

Patrice33740 Messages postés 8556 Date d'inscription dimanche 13 juin 2010 Statut Membre Dernière intervention 2 mars 2023 1 778
20 avril 2016 à 17:50
Bonjour,

Il n'est pas possible d'empêcher l'enregistrement d'une copie d'un classeur que l'on peut lire (puisqu'il suffit de désactiver les macros).
0
Donc je ne peux pas empécher un utilisateur d'enregistrer le document via un code vba :( ?
Merci pour la réponse c gentil :)
Cordialement ^^
0