Skip to main content

Fonctionnalité phare

Compilez le VBA en bytecode sécurisé.
Pas d'accès à l'éditeur. Pas de copier-coller. Pas de retour en arrière.

La protection par mot de passe d'un projet VBA Excel peut être retirée avec des outils gratuits. XLS Padlock prend une autre voie : le compilateur VBA transforme les macros que vous sélectionnez en bytecode sécurisé lors de la compilation et supprime la source. Plus d'éditeur à ouvrir, plus de projet à casser, plus de texte en clair à copier.

La fenêtre du compilateur et de la protection VBA de XLS Padlock, avec des subs d'exemple collés et le bouton Compile Code prêt.
Le compilateur VBA : collez les subs à protéger, puis cliquez sur Compile Code.

Des outils gratuits rouvrent un projet VBA verrouillé par mot de passe.

Excel propose un mot de passe sur le projet VBA et quelques techniques d'obfuscation. Aucune ne tient face à un lecteur déterminé plus de quelques minutes. Si votre activité dépend du secret de vos macros, il vous faut du bytecode, pas un mot de passe.

Le mot de passe se casse en quelques minutes

Le mot de passe VBA intégré à Microsoft Excel repose sur un chiffrement faible. Des outils gratuits le déverrouillent sur n'importe quel PC.

L'obfuscation ne fait que retarder

Renommer les variables et retirer les commentaires gêne les lecteurs occasionnels, mais toute personne ayant accès à l'éditeur VBA peut encore suivre la logique et la copier.

L'accès à l'éditeur copie votre propriété intellectuelle

Si votre utilisateur final peut ouvrir l'éditeur VBA, il peut sélectionner, copier et réutiliser votre code dans n'importe quel autre classeur.

Les macros altérées abîment votre réputation

Les utilisateurs qui modifient vos macros et redistribuent le fichier vous envoient des tickets de support pointant du code que vous n'avez jamais écrit.

Panneau Sécurité de XLS Padlock avec les options Verrouiller le projet VBA et Empêcher l'accès à l'éditeur VBA activées.
XLS Padlock peut bloquer purement l'éditeur VBA. Pour le code que vous ne pouvez pas laisser fuir, son propre panneau renvoie vers le compilateur.

Trois étapes, du VBA en clair au bytecode compilé.

  1. 01

    Écrivez votre VBA normalement

    Développez vos macros, fonctions et UDF dans Excel comme d'habitude. Pas de syntaxe spéciale, pas de préprocesseur.

  2. 02

    Remplacez les blocs sensibles par un appel unique

    Déplacez le code à protéger dans l'éditeur VBA de XLS Padlock. Dans votre classeur, remplacez le corps de la procédure d'origine par un appel : CallXLSPadlockVBA("nom", "").

  3. 03

    Compilez et distribuez l'EXE

    XLS Padlock compile le code protégé en bytecode, l'intègre dans l'EXE et supprime la source. À l'exécution, l'appel est redirigé vers le bytecode compilé.

Avant : VBA en clair

Source visible
Sub calculate()
    Range("A4") = "Tom"
    Range("B4") = 5000
    Range("C4") = Range("B4") * 0.5
    Range("D4") = Range("C4") + Range("B4")
End Sub

Après : appel compilé

Source supprimée
Sub calculate()
    res = CallXLSPadlockVBA("calculate", "")
End Sub

' Compiled module (native bytecode, embedded in EXE)
' Source: removed at compile time

L'essentiel de votre VBA, y compris ce qui compte.

Subs et Functions
Fonctions utilisateur (UDF)
Accès aux objets Excel (Range, Application, Workbook)
Tableaux (en Variant) et objets Excel en paramètres
Retour de tableaux ou de variants
Boucles, conditionnelles, gestion d'erreur Try...Except
Appels entre procédures compilées
Le code derrière les UserForms ne se compile pas
Les gestionnaires d'événements restent en VBA simple

Les gestionnaires d'événements Excel et le code derrière les UserForms restent dans votre projet VBA habituel ; vous déplacez les procédures sensibles dans le compilateur. Le compilateur traite des portions de vos macros plutôt que des macros entières, et de légers ajustements peuvent être nécessaires, par exemple préfixer les objets Excel par l'objet Application.

Ce que nos clients livrent grâce au compilateur VBA.

Modèles financiers propriétaires

DCF, valorisation d'options, mesures de risque. Vos formules restent à vous ; vos clients les exécutent sans pouvoir les reconstruire.

Fonctions Excel personnalisées vendues comme un logiciel

Regroupez une bibliothèque d'UDF (FFT, régression, mathématiques métier) dans un add-in compilé. Les signatures restent visibles ; l'implémentation, non.

Logique d'audit et de conformité

Codez les règles d'audit une fois, compilez-les, livrez le même EXE de confiance à chaque équipe. Les auditeurs exécutent ; personne ne modifie en production.

Classeurs métier spécifiques

CRM, gestion de projet, comptabilité, calculatrices scientifiques. Vendez le classeur via WooCommerce ou FastSpring ; protégez chaque ligne.

Le compilateur VBA est inclus dans chaque licence XLS Padlock.

Une licence débloque le compilateur VBA, le compilateur Excel, le verrouillage matériel, le kit WooCommerce et la distribution sans royalties. XLS Padlock existe en une seule édition, et la licence couvre un nombre illimité d'utilisateurs finaux.

Essai gratuit · Sans carte bancaire · Sans limite de temps

Protégez votre classeur Excel en quelques minutes.

Une licence, toutes les fonctionnalités incluses. Propriété à vie, sans abonnement.