Protéger par mot de passe une feuille de calcul à la fermeture avec VBA (avec images)
Quoi est-ce :
Lorsque vous souhaitez que les autres ne puissent que consulter les données du classeur et qu'aucune modification ne soit autorisée, vous devez veiller à protéger le classeur par un mot de passe lorsque vous le fermez. Ainsi, même si quelqu'un essaie de modifier les données, il demandera le mot de passe, à moins qu'il n'entre le mot de passe, les données ne seront pas modifiables.
La méthode manuelle est la suivante
Révision – Protéger la feuille et ensuite Sauvegarder cahier d'exercices.
Pourquoi est-ce :
Si vous effectuez des mises à jour fréquentes dans le classeur, vous devez veiller à le protéger à chaque fois que vous effectuez des modifications dans le classeur et que vous le fermez. Un jour, si vous oubliez de le protéger, les données pourront être modifiées par d'autres personnes.
Le texte ci-dessous VBA vous aidera à protéger le classeur automatiquement lors de la fermeture du classeur. Cela signifie que vous ne devez pas le protéger manuellement chaque fois que vous apportez des modifications au classeur.
Comment à protéger par mot de passe avec VBA lors de la fermeture :
Étape 1 : Ouvrez le classeur qui doit être protégé et appuyez sur Alt + F11.
Étape 2 : copiez et collez le code ci-dessous dans la fenêtre de l'éditeur VBA et enregistrez le classeur.
Subdivision privée Workbook_BeforeClose(Annuler Comme booléen)
Sheets("Sheet1″).Protect Password:="Votre mot de passe ici" Remplacez "Sheet1" par le nom de votre feuille et "Your Password Here" par le mot de passe de votre choix.
ActiveWorkbook.Save
Fin du sous-marin
Note: Le classeur doit être sauvegardé dans un format compatible avec les macros (.xlm, .xlsm, .xlsb, etc.) et veillez à protéger le code VBA 🙂 Le code VBA doit être sauvegardé dans un format compatible avec les macros.
C'est tout maintenant, vos données seront toujours en sécurité !