Comment mot de passe protéger une feuille de calcul Excel à l'aide d'une macro

L'éditeur Visual Basic fourni avec Microsoft Excel donne plus d'utilisateurs avancés les outils nécessaires pour créer des macros presque illimitées pour personnaliser la manière Excel fonctionne. Une macro simple peut mot de passe protéger une feuille de calcul Excel avec seulement quelques lignes de code. Travailler avec des macros dans Visual Basic prend un peu de pratique, mais les avantages de l'apprentissage des bases vaut la peine.


Sommaire

Instructions

  1. Ouvrez la feuille de calcul Microsoft Excel que vous souhaitez protéger.

  2. Presse "ALT + F11" pour ouvrir Visual Basic.

  3. Cliquez sur le "Insérer" menu et sélectionnez "UserForm."

  4. Cliquez sur le "Zone de texte" outil et faites-le glisser sur le "UserForm" zone de travail. Ajuster la taille de la boîte de texte comme désiré.

  5. Presse "F4" avec le "Zone de texte" toujours sélectionné pour entrer dans le "Propriétés" volet et faites défiler jusqu'à "PasswordChar." Insérez un astérisque (*) dans la colonne de valeur.

  6. Cliquez sur le "UserForm" d'apporter la boîte à outils en arrière et faire glisser un "CommandButton" sur la "UserForm." Pour des raisons esthétiques, positionner le bouton à droite de la "Zone de texte."

  7. Presse "F4" avec le "CommandButton" toujours sélectionné et modifier la légende à "D'ACCORD."

  8. Cliquez sur le "UserForm," presse "F4" et changer sa légende "Protection / déprotection toutes les feuilles."

  9. Presse "F7" et collez le code suivant tel qu'il apparaît ci-dessous:

    Private Sub CommandButton1_Click ()

    Dim WSheet comme feuille de travail

    Pour chaque WSheet En Feuilles

    Si WSheet.ProtectContents = True Then

    WSheet.Unprotect Mot de passe: = TextBox1.Text

    Autre

    WSheet.Protect Mot de passe: = TextBox1.Text

    End If

    WSheet Suivant

    Décharger moi

    End Sub

  10. Sélectionner "Module" du "Insérer" menu et collez le texte suivant:

    ShowPass sub ()

    UserForm1.Show

    End Sub

  11. Presse "ALT + Q" pour revenir à Excel.

  12. Presse "ALT + F8," puis appuyez sur "Options" après avoir sélectionné "ShowPass" à partir de la liste.

  13. Affecter une touche de raccourci à la macro et appuyez sur "D'ACCORD."

  14. Appuyez sur la combinaison de touches de raccourci pour lancer la macro, entrez un mot de passe, puis appuyez sur la "OK" bouton pour mot de passe-protéger les feuilles du classeur.




Conseils & Avertissements








  • Enregistrez la macro à la "Personal.xls" classeur de les rendre disponibles pour tous les classeurs futures.
» » » » Comment mot de passe protéger une feuille de calcul Excel à l'aide d'une macro