Salut Olette !
Pour ne pas avoir accès à tes feuilles, il te suffit de les masquer en les mettant en "VeryHidden".
Ceci se fait dans le Vbe.
Tu sélectionnes ta feuille puis dans la feuille propriété, tu mets la propriété visible à VeryHidden.
Ta feuille sera cachée à l'utilisateur, lors de la prochaine ouverture du classeur.
Et pour protéger tes codes Vba, tu vas dans le Vbe, tu sélectionnes ton ou tes modules, "Click droit souris" / Propriétés de Vba Project / Onglet Protection / Cocher case "Vérrouiller le projet pour l'affichage" / Mettre un mot de passe / le confirmer / Valider.
Et à la prochaîne ouverture du classeur, ton projet est protégé.
Maintenant, pour en empêcher l'accès par ton bouton de commande, il te suffit de rajouter une procédure avec mot de passe.
@ +
Moa