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.

Article Précédent Article Suivant

Les Meilleurs Conseils