Bonjour,
A partir du template word (Normal.dot) je suis en train de creer un utilitaire pour "reparer" un document (forme) qui a l'origine contient des macros, mais que l'utilisateur a supprimer (car il n'a pas lu les instructisn d'utilisation de la forme)...De fait je dois remettre les USF, Module et macro dans le document.
Un fois que les USF, modules et macro sont a nouveau dans le document, je veux proteger le code vba par un mot de passe.
Pour ce faie, j'utilise le code suivant:
Mais le hic est qu'il met un password sur le vba du Normal.dot et pas sur le ActiveDocument !!??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 'Protect the Project with password Set vbProj = ActiveDocument.VBProject 'use sendKeys to set the password and lock for code display SendKeys "+{TAB}{RIGHT}%V{+}{TAB}" & Password & "{TAB}" & Password & "~" vbProj.VBE.CommandBars(1).FindControl(ID:=2578, recursive:=True).Execute 'Set vbProj = Nothing
Quelqu'un a t'il une solution ?
par avance merci
Daniel.
Partager