Je comprends ton point de vue eriiic, mais quand tu as passé 3 mois à développer une idée, tu n'as pas envie de te la faire piquer par le premier Guick de base qui passe.
Cependant, outre le fait qu'une protection connue est facilement contournable, j'aimerai quand même aller un peu plus loin.
J'ai trouvé ce code sur Internet qui me semble facile à mettre en place et qui apparemment forcerait l'exécution des macros et par conséquent, l'application des modules de sécurité VBA (mot de passe, etc.).
A mettre dans ThisWorkBook :
Option Explicit
Private Sub Workbook_BeforeClose(Cancel As Boolean)
'on rétabli à la fermeture
ThisWorkbook.IsAddin = True
End Sub
Private Sub Workbook_Open()
'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é
ThisWorkbook.IsAddin = False
End Sub
Merci de me donner votre avis sur cette fonction.
Bien à vous.
François