tu peux verrouiller le projet vba : dans VBE (l'éditeur VBA) 'Outils / Propriétés de VBAProject / Protection
Protéger les formules :
sélectionner toutes les plages de saisies, les déverrouiler (clic-droit / format de cellule / Protection décocher Verrouillée
sélectionner les plages de formules, même chemin, garder Verrouillée, cocher Masquée
Protéger la feuille.
Si tu ne veux pas que la protection de la feuille bloque tes macros il faut les protéger par macro (dans Workbook_Open) avec le paramètre UserInterfaceOnly=True.
Comme oublier un mot de passe au bout de qq mois est facile, tu devrais te faire une version sans protection pour travailler les évolutions, et une à diffuser.
eric