Déverrouiller le projet au lancement de la macro

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

lostheroe

XLDnaute Occasionnel
Bonjour,

Afin que la macro fonctionne il faut déverrouiller le projet au début de la macro pour son bon fonctionnement.
Je pensais utiliser ActiveWorkbook.UnprotectVBProject Password:="vba" mais ça ne marche pas.
 

Pièces jointes

Re : Déverrouiller le projet au lancement de la macro

Bonjour à tous,

si j'ai bien compris, le code est censé faire le nettoyage et ensuite s'Auto-Supprimer

Pourquoi ne pas nettoyer et ensuite enregistrer au format .XLS qui ne prend pas en charge les macros

à+
Philippe
 
Re : Déverrouiller le projet au lancement de la macro

Bonjour,

J'ai essayé plusieurs macro trouver sur le site que tu m'as proposer DoubleZero.
Mais aucune ne marche


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
Application.VBE.CommandBars(1).FindControl(ID:%78,
recursive:=True).Execute
SendKeys Password & "~"
SendKeys "~"
'WB.Save
'WB.Close
End Sub
 
Re : Déverrouiller le projet au lancement de la macro

Bonjour,

J'ai trouvé la solution pour déprotéger la macro, par contre j'ai deux nouveaux problèmes maintenant.

- 1er la touche verrouillage numérique ce désactive à chaque lancement de la macro
- 2ème la fin de la macro ne marche plus avec la suppression des modules
 

Pièces jointes

- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
9
Affichages
224
D
  • Question Question
Réponses
5
Affichages
217
Didierpasdoué
D
Réponses
2
Affichages
195
Retour