Bonsoir le Forum,
Afin de protéger les codes VBA de mon classeur, je verrouille le projet pour l'affichage et je mets un mot de passe, via "Outils -> Propriétés du VBAProjet..."
Ceci fonctionne très bien cependant j'ai un souci. Dans mon projet j'utilise à un moment:
Et j'ai un message d'erreur quand j'arrive sur cette partie: "Impossible d'effectuer cette opération tant que le projet est protégé". J'ai testé en faisant: Unprotect "password" mais ça ne fonctionne pas.
Peut-on déprotéger un VBProject en cour pour passer la partie qui pose problème, puis la remettre après ? Sans passer par SendKeys, car effectivement j'ai pu trouver sur le net des vieux exemples qui passent par des SendKeys ...
Cordialement.
Afin de protéger les codes VBA de mon classeur, je verrouille le projet pour l'affichage et je mets un mot de passe, via "Outils -> Propriétés du VBAProjet..."
Ceci fonctionne très bien cependant j'ai un souci. Dans mon projet j'utilise à un moment:
Code:
With ActiveWorkbook.VBProject.VBComponents(ActiveSheet.CodeName).CodeModule
x = .CountOfLines + 1
.InsertLines x, laMacro
End With
Et j'ai un message d'erreur quand j'arrive sur cette partie: "Impossible d'effectuer cette opération tant que le projet est protégé". J'ai testé en faisant: Unprotect "password" mais ça ne fonctionne pas.
Peut-on déprotéger un VBProject en cour pour passer la partie qui pose problème, puis la remettre après ? Sans passer par SendKeys, car effectivement j'ai pu trouver sur le net des vieux exemples qui passent par des SendKeys ...
Cordialement.
Dernière édition: