>>Is il possible de fixer complètement le contenu d'une feuille tout en permettant toujours à VB de l'employer ?
Dans un mot, numéro.
Et BTW, vous pouvez également écrire une formule dans Excel qui se rapporte à une feuille de travail « très cachée ». Si l'utilisateur sait la feuille de travail existe, même si il ne peut pas la voir, il peut trouver toujours une manière d'obtenir aux valeurs.
Vous pouvez essayer d'employer une certaine sorte de chiffrage sur ces valeurs, mais d'autre part votre VBA doit chiffrer/déchiffrage les valeurs, et si n'importe qui peut obtenir au code de VBA, alors votre chiffrage est compromis. Ne pas dire même que « je peux fermer à clef le projet de VBA »--cela est très facilement entaillé.