Aller au contenu

Écriture et compilation de code VBA sécurisé

Vous pouvez protéger les parties sensibles de votre code VBA en les compilant en bytecode avec XLS Padlock. Nous recommandons de combiner le bytecode compilé avec votre code VBA existant pour une approche équilibrée entre sécurité et développement.

  1. Dans Excel, cliquez sur « VBA Compiler and Protection » pour ouvrir l’éditeur et le compilateur VBA de XLS Padlock :

    Barre d'outils XLS Padlock dans Excel avec le bouton VBA Compiler and Protection mis en évidence

    L’éditeur VBA de XLS Padlock s’ouvre :

    Fenêtre de l'éditeur et compilateur VBA de XLS Padlock avec la zone de code et le bouton Compile Code

  2. Dans la zone de texte, saisissez le code VBA que vous souhaitez compiler. Vous pouvez regrouper votre code en subs et functions. Pour simplifier ce processus, vous pouvez ouvrir le Visual Basic Editor en cliquant sur « Show Visual Basic Editor » et copier/coller votre code.

    Par défaut, tous les subs et functions ont un paramètre nommé Param1. Vous pouvez toutefois utiliser davantage de paramètres.

  3. Lorsque vous avez terminé, cliquez sur « Compile Code ». Le code VBA est instantanément compilé en bytecode, que XLS Padlock conservera jusqu’à ce que vous compiliez le fichier EXE de votre application.

  1. Cliquez sur « Save and close » pour fermer l’éditeur.

👉 Après avoir compilé votre code, vous devrez modifier vos macros VBA originales pour appeler la version compilée. Découvrez comment procéder dans le guide Invocation du code VBA compilé à l’exécution.