Astuce VBA : forcer l'activation des macros
Une solution consiste à masquer préalablement toutes les feuilles sauf une puis, lorsque l'utilisateur active les macros, afficher toutes les feuilles.
Pour mettre en place cette solution, commencez par créer la feuille de démarrage (celle que l'utilisateur verra tant que les macros ne seront pas activées) :

Masquez ensuite toutes les feuilles sauf celle de démarrage (propriété : Visible) :

Et entrez le code suivant dans ThisWorkbook :
Private Sub Workbook_Open()
'Affichage de la feuille EXEMPLE
Sheets("EXEMPLE").Visible = -1
'Feuille de démarrage cachée
Sheets("MACROS").Visible = 2
End Sub
Enregistrez, fermez et testez !
Le fichier de cet exemple : exemple.xls
Exemple en vidéo
Pour mieux comprendre cette astuce VBA, visionnez la vidéo suivante :