Bien sur c'est possible tout comme il est possible de faire 'sauter' cette même protection.
Dans ton cas de figure :
Tu te rends sous VBE: Menu /Outils/ Outilsd de propriétés VBAproject / Onglet Protection - tu coches Verrouiller le projet - Tu entres puis confirmes ton password -
La protection ne prendra effet qu'à la prochaine ouverture de ton fichier
Il faut bien savoir qu'une protection ne sera jamais totale (je viens de faire sauter des protections de fichier d'une fille qui est parti en vacances, qui avait protégé son fichier mais avec des erreurs de formules dedans merci Ti )
Mais pour l'utilisateur lambda mettre un mot de passe sur tes macros suffira pour les protéger. Ils ne connaissent pas tous Acyd l'utilitaire de TI.