Empécher ouverture fichier si macros non activées

Bonjour à tous,

je recherche désespérément comment obliger l'activation des macros pour pouvoir ouvrir un fichier.

J'ai essayé ceci mais cela ne semble pas fonctionner.

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

Queslqu'un aurait une idée?

merci ;-)

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+

Bonjour Didier et Bonjour Galopin.

En effet utiliser une macro pour obliger quelqu'un à activer les macros... c'est le serpent qui se mord la queue.

Même idée que Galopin ( masquer toutes les feuilles sauf un page d'acceuil tant que les macros ne sont pas activées).

Merci à vous!

je vais tester cela;

Rechercher des sujets similaires à "empecher ouverture fichier macros activees"