Document

Comment protéger mon code VBA par mot de passe dans une feuille Excel

Résumé : Cet article vous explique tout sur la protection par mot de passe des projets VBA. Il est utile pour ceux qui souhaitent sécuriser leur fichier Excel et ne veulent pas que d'autres personnes y aient accès sans autorisation. Nous aborderons également les limites de la protection par mot de passe.

Protégez vos macros VBA avec cette astuce

Problème: Je ne veux pas que quiconque puisse accéder à ma feuille Excel et modifier ou changer le code macro qui y est placé. Que puis-je faire ?

Comment: Il existe une solution très simple au problème ci-dessus. Protégez votre projet VBA dans Excel par un mot de passe pour empêcher toute modification non autorisée (voir les captures d'écran ci-dessous).

Cela fonctionne également pour d'autres applications Microsoft Office telles qu'Access, Word, etc.

Étape 1. Ouvrez le classeur Microsoft Excel qui contient votre projet VBA.

Étape 2. Appuyez sur Alt+F11 pour ouvrir la fenêtre Microsoft Visual Basic pour Applications.

Ou vous pouvez appuyer sur l’onglet « Développeur » > bouton « Visual Basic ».

Ouvrir la fenêtre Visual Basic pour Applications dans Excel

Étape 3. Dans la fenêtre Microsoft Visual Basic pour Applications ouverte, accédez à « Outils » > « Propriétés du projet VBA ».

Outils Excel VBAProjectPropriétés

Étape 4. Dans la boîte de dialogue « VBAProject » qui apparaît, cliquez sur « Protection » dans la colonne de droite et cochez l’option « Verrouiller le projet pour l’affichage ».

Saisissez maintenant un mot de passe dans la zone de texte située sous cette option et retapez-le pour confirmer. Cliquez ensuite sur « OK » pour fermer.

Projet de verrouillage Excel VBA pour l'affichage Entrez le mot de passe
La protection par mot de passe VBA est une fonctionnalité de sécurité dans Excel

Gardez ce mot de passe à portée de main ! Vous en aurez besoin pour ouvrir votre projet Excel VBA.

Étape 5. Vous pouvez maintenant fermer la fenêtre Microsoft Visual Basic pour Applications. Cliquez ensuite sur le bouton « Enregistrer » dans le coin supérieur gauche d’Excel. Fermez ensuite le classeur Excel.

Voilà. Voici comment protéger par mot de passe votre projet VBA dans Excel.

Nous vous conseillons de rouvrir le classeur Excel pour vous assurer que le projet VBA est correctement sécurisé.

Le code VBA du classeur Excel est désormais protégé par un mot de passe

Si vous souhaitez déverrouiller votre projet VBA, supprimez simplement la protection par mot de passe et cliquez à nouveau sur « Enregistrer » pour mettre à jour les modifications.

Protection par mot de passe VBA et ses limites

Bien que votre code VBA soit désormais scellé par un mot de passe, cette méthode présente des inconvénients : elle ne peut pas empêcher les personnes qui le souhaitent vraiment d'accéder à votre projet.

Quelqu'un peut toujours accéder à votre classeur Excel sans connaître le mot de passe. Par exemple, Suppresseurs de mots de passe VBA peut décrypter votre fichier et réinitialiser votre mot de passe. Une recherche rapide montrera qu'il existe plusieurs outils de ce type disponibles sur le marché, à la fois commerciaux et gratuits.

Oui, la protection par mot de passe est très utile pour la plupart des personnes qui ne veulent pas de modifications non autorisées de leur code. Cependant, vous devez être conscient de ses limites si vous l'utilisez pour protéger des données sensibles ou la propriété intellectuelle. Ainsi, afin de protéger plus efficacement votre code VBA dans Excel, la meilleure solution est de le convertir en fichier C/C++. Vous pouvez découvrir de nombreuses autres options pour protéger votre code VBA à partir du lien.

Photo de Susanna

Suzanne

Susanna est la responsable de contenu et rédactrice de Filelem. Elle est une éditrice et une conceptrice de mise en page expérimentée depuis de nombreuses années et s'intéresse à l'essai et au test de divers logiciels de productivité. Elle est également une grande fan de Kindle, qui utilise Kindle Touch depuis près de 7 ans et emporte son Kindle presque partout où elle va. Il n'y a pas longtemps, l'appareil était en fin de vie, alors Susanna a acheté avec plaisir un Kindle Oasis.

Articles connexes

Bouton Retour en haut