Re,
Vous pouvez implémenter une fonction de cryptographie dans votre code si vous voulez, mais c'est juste déplacer le problème selon moi. Comme je vous l'indiquais la meilleure solution c'est d'éviter le partage de ces données si vous ne souhaitez pas qu'elles soient lues. C'est souvent possible. Par définition, votre classeur VBA contient le MDP, surtout si il est enregistré en xlsm, ce sera possible de bidouiller pour retrouver ou faire sauter un MDP.
Pour info Microsoft Office password protection - Wikipedia
Essayez de préciser ce que vous voulez faire globalement, l'objectif final. Il existe peut etre une autre méthode que celle que vous voulez mettre en place.
EDIT : il existe sur le site un Obfusquer un code VBA. Qui remplace vos variables par des noms incompréhensibles. Le code reste fonctionnel.
Par contre il y aura toujours écrit [variable incompréhensible].Unprotect [autre variable]
Donc bon encore une fois un utilisateur averti s'y retrouvera sans grandes difficultés avec un CTRL+F.