Bonjour JusInMagic,
Il suffit d'activer/désactiver la protection pour chacune de vos macros.
ActiveSheet.Unprotect "lemotdepasse"
ActiveSheet.Protect "lemotdepasse", True, True, True
C'est redondant mais c'est efficace et plus sur pour garder votre fichier en place.
Aussi, hésitez pas à mettre un mot de passe dans votre VBAProject pour sécuriser le tout