empêcher l'affichage d'un classeur s'il est ouvert alors que l'exécution des macros est désactivée dans les options de sécurité
code à coller dans ThisWorkbook
Option Explicit
'VériTi ... http://excel.veriti.net
'dans l'évènement Open du classeur...
Private Sub Workbook_Open()
ThisWorkbook.IsAddin = False
End Sub
'dans l'évènement BeforeSave ou BeforeClose du classeur...
Private Sub Workbook_BeforeClose(Cancel As Boolean)
ThisWorkbook.IsAddin = True
End Sub
ainsi, si on ouvre le classeur alors que les options de sécurité bloquent l'exécution des macros, le classeur reste invisible...(mais pas VBA)