{"id":2605,"date":"2022-07-02T23:51:03","date_gmt":"2022-07-02T21:51:03","guid":{"rendered":"https:\/\/www.xlspadlock.com\/?page_id=2605"},"modified":"2025-11-16T13:28:17","modified_gmt":"2025-11-16T12:28:17","slug":"protection-code-vba","status":"publish","type":"page","link":"https:\/\/www.xlspadlock.com\/fr\/vba-code-protection","title":{"rendered":"Protection et Compilation du Code VBA"},"content":{"rendered":"<h1 class=\"gb-headline gb-headline-a9544655 gb-headline-text gb-headline-197f6b28\">S\u00e9curisez votre code VBA Excel avec nos fonctionnalit\u00e9s de protection de code VBA<\/h1>\n\n\n\n<p>XLS Padlock vous offre une protection puissante du code VBA et m\u00eame sa compilation. Il vous permet non seulement de <strong>verrouiller le projet VBA<\/strong> de vos classeurs Excel (ou <strong>d'emp\u00eacher l'acc\u00e8s \u00e0 l'\u00e9diteur VBA<\/strong>), mais aussi de compiler votre code VBA sensible en <strong>bytecode fonctionnel non accessible aux utilisateurs finaux<\/strong>.<\/p>\n\n\n\n<p>Prot\u00e9gez r\u00e9ellement vos macros et votre code VBA. En fait, les utilisateurs finaux ne peuvent pas les \u00e9tudier \/ copier car le code VBA original n'existe plus. Le compilateur est <strong>pas un simple obfuscateur<\/strong>, il transforme compl\u00e8tement le code VBA en code binaire et le stocke de mani\u00e8re s\u00e9curis\u00e9e dans l'application.<\/p>\n\n\n\n<p><span class=\"fa fa-mask\" style=\"color:rgb(0, 0, 102);\">&nbsp;<\/span>&nbsp;D'autres protections VBA peuvent \u00eatre facilement contourn\u00e9es, m\u00eame l'obfuscation VBA n'est pas une vraie protection : d\u00e9couvrez celle de XLS Padlock <a href=\"https:\/\/www.xlspadlock.com\/fr\/compilateur-vba\/\">compilateur VBA comme une meilleure alternative<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"lock-your-vba-project\">Verrouillez votre Projet VBA<\/h2>\n\n\n\n<p>Avec XLS Padlock, vous pouvez verrouiller votre projet VBA en toute s\u00e9curit\u00e9 : cette fonctionnalit\u00e9 n'utilise pas de protection par mot de passe, elle marque le projet VBA comme verrouill\u00e9 : les utilisateurs finaux ne peuvent pas afficher, acc\u00e9der ou modifier le projet dans VBE (Visual Basic Editor). Si l'utilisateur final essaie d'acc\u00e9der \u00e0 un projet VBA verrouill\u00e9, Excel affichera le message d'erreur suivant (Projet Verrouill\u00e9 \u2013 Projet non visualisable) :<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"255\" height=\"175\" src=\"https:\/\/cdn.xlspadlock.com\/20251108181612\/image-13.png\" alt=\"VBA non visualisable\" class=\"wp-image-2608\"\/><\/figure>\n<\/div>\n\n\n<p>Comme XLS Padlock interdit aux utilisateurs finaux d'acc\u00e9der au fichier Excel original, les outils de craquage de mot de passe VBA Excel sont inutiles. De plus, cette option est compatible avec notre compilateur VBA, pour augmenter la s\u00e9curit\u00e9 de votre code VBA.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"prevent-access-to-vba-editor\">Emp\u00eacher l'acc\u00e8s \u00e0 l'\u00e9diteur VBA<\/h2>\n\n\n\n<p>C'est une mesure de s\u00e9curit\u00e9 suppl\u00e9mentaire qui fermera automatiquement l'\u00e9diteur VBA si l'utilisateur final essaie de l'ouvrir. Ainsi, <strong>votre projet VBA reste inaccessible<\/strong>.<br>Cette option est compatible avec la protection par mot de passe VBA et notre compilateur VBA.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"protect-vba-code-with-vba-code-compilation\">Prot\u00e9ger le Code VBA avec la Compilation de Code VBA<\/h2>\n\n\n\n<p>XLS Padlock dispose d'un <a href=\"https:\/\/www.xlspadlock.com\/fr\/compilateur-vba\/\">compilateur VBA int\u00e9gr\u00e9<\/a>. Ainsi, \u00e9crivez des scripts simples et compilez-les en bytecode fonctionnel non accessible aux autres.<\/p>\n\n\n\n<p>Transformer des parties de vos macros VBA en code compil\u00e9 permet de les s\u00e9curiser. En fait, <strong>le code original n'existe plus et les utilisateurs finaux ne peuvent pas le copier ou le modifier<\/strong>. C'est une protection d\u00e9finitive pour votre code VBA, et m\u00eame sans protection par mot de passe VBA.<\/p>\n\n\n\n<p>Par exemple, voyez ce code original :<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"500\" height=\"157\" src=\"https:\/\/cdn.xlspadlock.com\/20251108181613\/image-14.png\" alt=\"Code VBA Original\" class=\"wp-image-2609\" srcset=\"https:\/\/cdn.xlspadlock.com\/20251108181613\/image-14.png 500w, https:\/\/cdn.xlspadlock.com\/20251108181613\/image-14-300x94.png 300w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/figure>\n<\/div>\n\n\n<p>Une fois prot\u00e9g\u00e9, il devient :<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"633\" height=\"227\" src=\"https:\/\/cdn.xlspadlock.com\/20251108181613\/image-15.png\" alt=\"Code VBA Prot\u00e9g\u00e9\" class=\"wp-image-2610\" srcset=\"https:\/\/cdn.xlspadlock.com\/20251108181613\/image-15.png 633w, https:\/\/cdn.xlspadlock.com\/20251108181613\/image-15-300x108.png 300w\" sizes=\"auto, (max-width: 633px) 100vw, 633px\" \/><\/figure>\n<\/div>\n\n\n<p>Comme vous pouvez le voir, le code original dans calculate() a \u00e9t\u00e9 remplac\u00e9 par un appel \u00e0 la fonction int\u00e9gr\u00e9e de XLS Padlock nomm\u00e9e <code>PLEvalVBA<\/code>. Cette fonction ex\u00e9cute le bytecode compil\u00e9. Il n'y a <strong>aucun moyen pour l'utilisateur final d'acc\u00e9der au bytecode<\/strong>. Bien s\u00fbr, la <strong>fonction VBA calculate() reste enti\u00e8rement fonctionnelle<\/strong> (m\u00eame dans le classeur Excel original, avant la compilation).<\/p>\n\n\n\n<p>Nous avons d\u00e9plac\u00e9 le code VBA original de calculate() vers l'\u00c9diteur VBA de XLS Padlock. Ensuite, nous l'avons compil\u00e9, comme vous pouvez le voir ci-dessous :<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"824\" height=\"363\" src=\"https:\/\/cdn.xlspadlock.com\/20251108184327\/image_58.png\" alt=\"Compilateur VBA\" class=\"wp-image-4326\" srcset=\"https:\/\/cdn.xlspadlock.com\/20251108184327\/image_58.png 824w, https:\/\/cdn.xlspadlock.com\/20251108184327\/image_58-300x132.png 300w, https:\/\/cdn.xlspadlock.com\/20251108184327\/image_58-768x338.png 768w, https:\/\/cdn.xlspadlock.com\/20251108184327\/image_58-18x8.png 18w, https:\/\/cdn.xlspadlock.com\/20251108184327\/image_58-360x159.png 360w\" sizes=\"auto, (max-width: 824px) 100vw, 824px\" \/><\/figure>\n<\/div>\n\n\n<p>Notre <a href=\"https:\/\/www.xlspadlock.com\/fr\/compilateur-vba\/\">Le compilateur VBA n'est pas un simple obfuscateur<\/a>. Il transforme compl\u00e8tement votre code VBA en code binaire et le stocke de mani\u00e8re s\u00e9curis\u00e9e dans l'application.<\/p>\n\n\n\n<p><span style=\"color:rgb(0, 0, 102);\" class=\"fa fa-chevron-circle-right\">&nbsp;<\/span> Vous pouvez voir comment cela fonctionne gr\u00e2ce \u00e0 <a href=\"\/fr\/video\/\">notre vid\u00e9o en ligne<\/a>.<\/p>\n\n\n\n<div class=\"wp-block-uagb-inline-notice uagb-inline_notice__align-left uagb-block-3ad93e5c uagb-inline_notice__outer-wrap\"><button class=\"uagb-notice-close-button\" type=\"button\" aria-label=\"Fermer\"><\/button><span class=\"uagb-notice-title\">Essayez-le vous-m\u00eame<\/span><div class=\"uagb-notice-text\">\n<p><i class=\"fas fa-info-circle fa-2x\"><\/i> Essayez un classeur avec du code VBA compil\u00e9 <a href=\"\/fr\/demo-classeur-excel\/\">gr\u00e2ce \u00e0 notre D\u00e9monstration de Classeur en Direct<\/a> et voyez par vous-m\u00eame !<\/p>\n<\/div><\/div>\n\n\n<div class=\"gb-button-wrapper wp-block-comments-pagination aligncenter\"><a class=\"gb-button gb-button-text gb-button-59335cce\" href=\"https:\/\/www.xlspadlock.com\/fr\/protect-formulas\" title=\"Prot\u00e9gez vos formules Excel avec XLS Padlock\"><span class=\"gb-button-text\"><i class=\"fa fa-arrow-left\"><\/i>&nbsp;&nbsp;Pr\u00e9c\u00e9dent<\/span><\/a>&nbsp;&nbsp;<a class=\"gb-button gb-button-text gb-button-59335cce\" href=\"https:\/\/www.xlspadlock.com\/fr\/save-options\" title=\"Autoriser ou interdire l&#039;enregistrement dans votre classeur Excel\"><span class=\"gb-button-text\">Suivant&nbsp;&nbsp;<i class=\"fa fa-arrow-right\"><\/i><\/span><\/a><\/div>","protected":false},"excerpt":{"rendered":"<p>S\u00e9curisez votre code VBA Excel avec nos fonctionnalit\u00e9s de protection de code VBA XLS Padlock vous apporte une protection puissante du code VBA et m\u00eame sa compilation. Il vous permet de\u2026 <a title=\"Protection et Compilation du Code VBA\" class=\"read-more\" href=\"https:\/\/www.xlspadlock.com\/fr\/vba-code-protection\" aria-label=\"En savoir plus sur VBA Code Protection and Compilation\">Lire la suite<\/a><\/p>","protected":false},"author":2,"featured_media":0,"parent":2398,"menu_order":10,"comment_status":"closed","ping_status":"closed","template":"","meta":{"inline_featured_image":false,"_uag_custom_page_level_css":"","footnotes":""},"class_list":["post-2605","page","type-page","status-publish"],"uagb_featured_image_src":{"full":false,"thumbnail":false,"medium":false,"medium_large":false,"large":false,"1536x1536":false,"2048x2048":false,"trp-custom-language-flag":false,"betterdocs-category-thumb":false},"uagb_author_info":{"display_name":"G.D.G. Software","author_link":"https:\/\/www.xlspadlock.com\/fr\/author\/gdgsoft"},"uagb_comment_info":0,"uagb_excerpt":"Secure your Excel VBA code with our VBA code protection features XLS Padlock brings you powerful VBA code protection and even compilation. It lets you ... Read More","_links":{"self":[{"href":"https:\/\/www.xlspadlock.com\/fr\/wp-json\/wp\/v2\/pages\/2605","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.xlspadlock.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.xlspadlock.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.xlspadlock.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.xlspadlock.com\/fr\/wp-json\/wp\/v2\/comments?post=2605"}],"version-history":[{"count":0,"href":"https:\/\/www.xlspadlock.com\/fr\/wp-json\/wp\/v2\/pages\/2605\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/www.xlspadlock.com\/fr\/wp-json\/wp\/v2\/pages\/2398"}],"wp:attachment":[{"href":"https:\/\/www.xlspadlock.com\/fr\/wp-json\/wp\/v2\/media?parent=2605"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}