Excel - Une macro pour déverrouiller une feuille protégée par mot de passe
Il est possible de créer une macro dans une feuille Excel pour déverrouiller la feuille déjà protégée par un mot de passe. Les utilisateurs peuvent facilement préparer un document dans la feuille, puis le verrouiller à nouveau avec un mot de passe . Parfois, la feuille protégée par mot de passe ne peut pas être ouverte. Une commande ou des mots-clés spécifiques doivent être saisis pour créer une macro dans Excel. Cela peut être fait via l'éditeur Visual Basic d'Excel. Les utilisateurs peuvent déverrouiller des feuilles protégées par mot de passe avec une syntaxe simple. Après le déverrouillage, tous les calculs et tâches officiels peuvent facilement être effectués. Cette option aidera l'utilisateur à maintenir la confidentialité.
- Problème
- Solution
- Notez que
Problème
Je dois créer une macro qui déverrouille une feuille protégée par mot de passe avec un mot de passe défini, effectue certaines tâches, puis la verrouille à nouveau avec le même mot de passe.
Solution
La syntaxe est assez simple:
ActiveSheet.Unprotect ("MyPassWord") 'instructions ActiveSheet.Protect ("MyPassWord")
Pour plus de détails, je vous suggère de taper "worksheet.protect" et "worksheet.unprotect" dans le fichier d'aide de Visual Basic Editor.
Essayez aussi cette syntaxe:
ActiveSheet.Protect PassWord: = "MyPassWord", DrawingObjects: = True, _ Contenu: = True, Scénarios: = True, AllowSorting: = True, AllowFiltering: = True, _ AllowUsingPivotTables: = True
Notez que
Merci à Ivan-hoe pour cette astuce sur le forum.