Bonjour
pour deverouiller un projet VBA tu peux utiliser le code suivant :
que j'ai testé sur eXcel 2007 et 2013 64bits
il faut que l'option d'excel
"Accès approuvé au modèle d'objet du projet VBA" soit cochée sinon cela ne marchera pas....
Sub UnprotectVBProject(WB As Workbook, ByVal Password As String)
Dim vbProj As Object
Set vbProj = WB.VBProject
If vbProj.Protection <> 1 Then Exit Sub
Set Application.VBE.ActiveVBProject = vbProj
SendKeys Password & "~~~"
Application.VBE.CommandBars(1).FindControl(ID:=2578, recursive:=True).Execute
End Sub
fred