Bonjour et
Difficile d'empêcher quelqu'un de déterminé de faire ce qu'il veut !
Tu peux seulement lui suggérer d'autoriser les macros s'il veut profiter du contenu du classeur...
Pour cela on laisse une seule feuille visible ("Info") à la fermeture du classeur. Cette feuille contiendra juste une info comme quoi l'utilisation des macros est indispensable.
Et dans ton workbook_Open tu mettras juste une instruction pour afficher une autre feuille d'accueil.
Private Sub Workbook_Open()
Worksheets("Accueil").Visible =True
Worksheets("Info").Visible =False
End Sub
Ainsi si les macros ne sont pas activées on ne pourra pas afficher les autres feuilles...
Nota : Bien sur il faut un Mot de passe sur le projet VBA sinon le premier venu pourrait bricoler ton truc...
A+