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:
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 ?
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)
Existe-t-il une version améliorée, plus fiable, de code pour réaliser l'objectif ?