Passer au contenu

Diffuser une macro sans en fournir le code

Problème ! Vous souhaitez transmettre une présentation PowerPoint contenant une macro mais vous ne voulez pas en dévoiler le code source. Vous pouvez protéger cette macro…

Problème ! Vous souhaitez transmettre une présentation PowerPoint contenant une macro mais vous ne voulez pas en dévoiler le code source. Vous pouvez protéger cette macro par un mot de passe via le menu Outils, Propriétés
de VBA Project
de l’Editeur Visual Basic. Mais cette protection ne résistera pas longtemps à un outil permettant de briser les mots de passe, comme on en trouve sur le Web. Mieux vaut enregistrer la présentation sous la forme d’une macro
complémentaire (un fichier d’extension.ppa) : le code VBA est compilé, donc rendu illisible. Pour mener à bien cette opération, déroulez le menu Outils, Macro, Visual Basic Editor. Renommez la macro, par exemple Sub
maMacro(),
en Sub Auto_Open(). Retournez dans PowerPoint et déroulez Fichier, Enregistrer sous. Dans la liste Type de fichiers, choisissez le format Macro complémentaire PowerPoint,
saisissez un nom de fichier puis validez en cliquant sur Enregistrer. Diffusez le fichier PPA à vos destinataires. Pour lancer votre macro, ils devront ouvrir le menu Outils, Macros complémentaires, cliquer sur
Ajouter un nouveau, sélectionner le fichier.ppa, cliquer sur OK puis sur Fermer. Attention : la macro ne fonctionnera que si les restrictions de sécurité (réglables dans le menu Outils, Macros,
Sécurité
) sont correctement réglées.Niveau requis : Experts

🔴 Pour ne manquer aucune actualité de 01net, suivez-nous sur Google Actualités et WhatsApp.


La rédaction