Empêcher ouverture du classeur si macros désactivé

  • Initiateur de la discussion Initiateur de la discussion Mi_
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Mi_

XLDnaute Occasionnel
Bonjour le forum,

Je suis interessé par la possibilité décrite dans le title, donc ne pas pouvoir ouvrir un classeur qui contient des macros, si les macros se sont pas autorisés en Excel.

En fouillant le net, je suis tombé sur ce code:
Code:
'une astuce de 'arno', mpep

'dans l'événement BeforeSave ou BeforeClose du classeur,
'inclure cette instruction :

ThisWorkbook.IsAddin = True

'dans l'événement Open du classeur :

ThisWorkbook.IsAddin = False

'ainsi, si on ouvre le classeur alors que les options de sécurité
'bloquent l'exécution des macros, le classeur reste invisible...
'(pour empêcher le contournement de cette astuce, protéger le
'VBAProject du classeur)
Le problème c'est que ça marche avec un classeur presque vide, mais dès qu'on complique le code ajouté, ça ne marche plus. En plus, pour fermer un tel classeur ouvert, il faut cliquer deux fois sur la croix en haut à droite.

Existe-t-il une version améliorée, plus fiable, de code pour réaliser l'objectif ?
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Retour