si tu as affaire à des utilisateurs moyens, sans trop de connaissance des subtilités d'Excel et du VBA, tu peux faire une recherche sur ce site, le problème a déjà été traité de nombreuses fois, et des solutions de la plus simple à la plus complexes ont été apportées.
Cependant, si quelqu'un veut ouvrir un fichier sans activer les macros, il n'existe aucune solution pour l'en empêcher.
D'ailleurs à ce propos ma propre expérience me pousse à penser que plus on cherche à cacher ce qu'il y "derrière" un fichier, plus l'utilisateur est tenté d'aller y voir de plus près, alors que 9 fois sur 10, il n'y a rien de bien extraordinaire, qui mérite tout le mal qu'on se donne pour le masquer.
Enfin, si cette protection est surtout destinée à ce que des données importantes ne soient pas effacées par mégarde, il me semble qu'un message d'alerte le signalant soit déjà une bonne parade, au moins l'utilisateur saura que s'il va déprotéger le fichier, il le fera à ses risques et périls.