Il faut avoir coché l'option Accès approuvé au modèle d'objet du projet VBA (onglet Fichier-Options-Centre de gestion de la confidentialité-Paramètres...-Paramètres des macros).
Ensuite affectez cette macro au bouton :
VB:
Sub Test()
Dim VPC As Object
On Error Resume Next
Set VPC = ThisWorkbook.VBProject.VBComponents
If Err Then MsgBox "VBAProject est protégé"
End Sub
oui effectivement ça ne fonctionne pas, le but est d'ouvrir mon programme en paralelle ou de faire un xla, pour voir tout ce qui est protégé ou masqué dans le fichier traité.
Si je reprends la macro de #job75, et quelle sera dans le fichier A, comment la modifier pour quelle détecte si vba dans fichier B est protégé.
J'espère que c'est assez clair.
Merci