Mise en place d’une protection et deprotection document en vba

Résolu/Fermé
mijean94 Messages postés 394 Date d'inscription mercredi 16 décembre 2015 Statut Membre Dernière intervention 8 novembre 2021 - 11 août 2021 à 11:34
mijean94 Messages postés 394 Date d'inscription mercredi 16 décembre 2015 Statut Membre Dernière intervention 8 novembre 2021 - 11 août 2021 à 14:32
Bonjour à tous,

Je n’arrive pas à créer une macro pour protéger ou deproteger mon document en VBA.
Je suis en word 2003.

J’ai essayé en mode apprentissage, après la protection je n’ai plus d’accessibilité pour arrêter la macro. il y a bien une macro d'enregistrée mais avec rien comme code.

J’ai essayé les codes si dessous mais ça ne marche pas.
J’ai affecté les deux macros à deux touches (Ctrl+D et Ctrl+P) pour les lancer.

<code><Sub retrait_protection_doc()
'
' Retrait protection Macro
'
ActiveDocument.Unprotect

End Sub

Sub protection_doc()
'
' Je reprotège le document :

ActiveDocument.Protect Type:=wdAllowOnlyFormFields, NoReset:=True

End Sub
/code>


Merci pour votre aide

Bien cordialement

1 réponse

mijean94 Messages postés 394 Date d'inscription mercredi 16 décembre 2015 Statut Membre Dernière intervention 8 novembre 2021 10
11 août 2021 à 14:32
bonjour,

j'ai trouvé la solution,

‘ Pour protéger la feuille

ActiveDocument.Protect Type:=wdAllowOnlyFormFields,Password:="définir le mot de passe"

’ Pour déprotéger la feuille :

ActiveDocument.Unprotect Password:=" définir le mot de passe "


cordialement
0