Aller au contenu

Masquer et verrouiller votre code VBA dans Excel

XLS Padlock propose une fonctionnalité Lock VBA Project dédiée. Cependant, si vous choisissez de ne pas l’utiliser, vous pouvez toujours recourir à la protection native d’Excel. XLS Padlock rend cette méthode plus sécurisée.

Comment verrouiller votre projet VBA dans Excel

Section titled “Comment verrouiller votre projet VBA dans Excel”
  1. Dans Excel, ouvrez l’éditeur Visual Basic (VBE) en appuyant sur Alt+F11 ou en le sélectionnant depuis l’onglet Developer.
  2. Dans le VBE, allez dans le menu Tools et sélectionnez VBAProject Properties….
  3. Dans la boîte de dialogue, allez dans l’onglet Protection.
  4. Cochez la case Lock project for viewing et saisissez un mot de passe fort.

Une fois le classeur enregistré et rouvert, les utilisateurs ne pourront ni consulter ni modifier le code VBA sans le mot de passe.

Pourquoi cette méthode est plus sécurisée avec XLS Padlock

Section titled “Pourquoi cette méthode est plus sécurisée avec XLS Padlock”

Normalement, la protection par mot de passe VBA d’Excel est considérée comme faible, car de nombreux outils existent pour supprimer le mot de passe. Ces outils fonctionnent en accédant directement au fichier Excel.

Cependant, lorsque votre classeur est compilé en un EXE avec XLS Padlock, le fichier .xls ou .xlsm d’origine est chiffré et intégré à l’application. Les outils de cassage de mot de passe ne peuvent pas accéder à ce fichier sécurisé, ce qui les rend inutiles. Cette combinaison offre une défense bien plus solide pour votre code VBA.