La meilleure façon de protéger le code Excel VBA?

J'ai mis en place une base de données Excel simple qui effectue quelques fonctions de macro et j'ai besoin de distribuer cette base de données à une poignée de personnes - mais ils ne peuvent pas voir comment la fonction macro fonctionne réellement (règles stupides que j'ai à suivre!). Quelle est la meilleure façon d'atteindre cet objectif?

J'ai fait un peu de recherche et j'ai trouvé deux façons:

  • Protéger le mot de passe du projet VBA; mais ce n'est apparemment très facile à casser à l'aide d'outils facilement disponibles en ligne (il serait dans le meilleur intérêt des gens avec qui je suis à l'envoi de ce de savoir comment les macros et les fonctions de travail; donc, je suis presque sûr à 100% qu'ils vont essayer de rentrer dedans ... d'où une protection par mot de passe ne semble pas suffisante.
  • Déplacer à un langage compilé comme le C++; mes compétences sont très limitées pour VBA sur Excel et Access donc cet être la solution idéale, n'est-ce pas une solution pour moi 🙁

Existe-il d'autres moyens? J'ai pensé que d'avoir un maître document excel avec toutes les macros puis envoyer des "enfants", les bases de données pour les utilisateurs finaux et ont les "enfants" des bases de données se connecter à la "master" - est quelque chose comme cela possible? En organisant le master en ligne ou même l'envoi de la fin les utilisateurs du maître, mais qui le rend totalement inaccessible à moins accessibles par les "enfants" des bases de données?

source d'informationauteur Chronix3