Voici la macro que j'ai placée dans un classeur =(Réparation.xls)
1-Workbooks.Open Filename:="...Classeur1.xls" (Classeur à modifier mais protegé par mot passe VBA)
2-Set Application.VBE.ActiveVBProject = Workbooks(Classeur1.xls).VBProject
3-SendKeys "(^)+{Enter}" & "Mon Mot de passe" & "{ENTER}"
4-With Workbooks(Classeur1.xls).VBProject.VBComponents("MonUserform").CodeModule
Le code bug à 4
Il semble que le classeur ne soit pas activé dans le vba, donc le 3 n'est pas pris en compte et le classeur toujours protégé en vba !
J'ai essayé en temporisant entre les lignes de codes sans succès.
Quelqu'un aurait il une piste?
1-Workbooks.Open Filename:="...Classeur1.xls" (Classeur à modifier mais protegé par mot passe VBA)
2-Set Application.VBE.ActiveVBProject = Workbooks(Classeur1.xls).VBProject
3-SendKeys "(^)+{Enter}" & "Mon Mot de passe" & "{ENTER}"
4-With Workbooks(Classeur1.xls).VBProject.VBComponents("MonUserform").CodeModule
Le code bug à 4
Il semble que le classeur ne soit pas activé dans le vba, donc le 3 n'est pas pris en compte et le classeur toujours protégé en vba !
J'ai essayé en temporisant entre les lignes de codes sans succès.
Quelqu'un aurait il une piste?