Protéger le code et non-visibilité

Bonjour,

Je souhaite protéger mon code ; j'ai donc fait une fonction protect et une autre deprotect avec un mot de passe

Problème, cette fonction est appelée dans d'autres macro . Mais je ne veux pas que la fonction de déportection soit visible depuis le Visual Basic Editor.

Avez-vous une astuce?

Merci de votre réponse,

Cordialement,

Hat

Bonjour,

Je ne sais pas si j'ai bien saisi le principe de ta question, mais pour ma part je protège mon code VBA en allant dans Visual Basic Editor, Outil, Propriétés de VBA Project et dans l'onglet protection je mets un Password.

Cela dit ce n'est pas du 100% car beaucoup d'utilitaires permettent de sauter les mots de passe Excel.

Bon courage et bonne journée.

1boufon.zip (9.87 Ko)

Re,

J'oublias autre solution pour ne pas voir les macros depuis un autre classeur :

Mets Private Sub au lieu de Sub

Bye.

ok private, c'est bien je ne vois les fonctions depuis l'éditeur VBA, mais ces fonctions sont appellées par des macro dans d'autres modules. Si je ne mets pas la private-fonction dans chaque module où elle est appellée ca plante.

Y a-til une autre solution (pouvoir appeler cette fonction "privée" depuis tous les modules du classeur sauf depuis l'éditeur VBA ?

Merci

Hat

Re,

Dans ce cas pourquoi ne pas faire une macro complémentaire ?

http://www.info-3000.com/vbvba/macrocomplementaire.php

Bonne journée.

Rechercher des sujets similaires à "proteger code visibilite"