Oter et mettre protection sur un classeur, pb d’erreur
Résolu/Fermé
mijean94
Messages postés
413
Date d'inscription
mercredi 16 décembre 2015
Statut
Membre
Dernière intervention
12 septembre 2024
-
12 août 2021 à 09:59
mijean94 Messages postés 413 Date d'inscription mercredi 16 décembre 2015 Statut Membre Dernière intervention 12 septembre 2024 - 12 août 2021 à 17:47
mijean94 Messages postés 413 Date d'inscription mercredi 16 décembre 2015 Statut Membre Dernière intervention 12 septembre 2024 - 12 août 2021 à 17:47
A voir également:
- Oter et mettre protection sur un classeur, pb d’erreur
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
- Erreur 1001 outlook - Accueil - Bureautique
- Rav endpoint protection c'est quoi - Forum Antivirus
- Erreur 3005 france tv - Forum TV & Vidéo
2 réponses
m@rina
Messages postés
21089
Date d'inscription
mardi 12 juin 2007
Statut
Contributeur
Dernière intervention
20 novembre 2024
11 358
12 août 2021 à 17:34
12 août 2021 à 17:34
Bonjour
Oui il y a une erreur car si le doc est protégé, on ne peut plus le protéger.
Il faut mettre la condition :
et l'inverse pour l'autre macro.
m@rina
Oui il y a une erreur car si le doc est protégé, on ne peut plus le protéger.
Il faut mettre la condition :
Sub protection_doc()
If ActiveDocument.ProtectionType = wdNoProtection Then
Call couleur_papier_b
ActiveDocument.Protect Type:=wdAllowOnlyFormFields, Password:="xxxxxx"
Else msgbox "Le document est déjà protégé"
End Sub
et l'inverse pour l'autre macro.
m@rina
mijean94
Messages postés
413
Date d'inscription
mercredi 16 décembre 2015
Statut
Membre
Dernière intervention
12 septembre 2024
11
12 août 2021 à 17:44
12 août 2021 à 17:44
Bonjour,
A force de rechercher j'ai trouvé la solution,
'Retrait protection du document
If ActiveDocument.ProtectionType <> wdNoProtection Then
ActiveDocument.Unprotect Password:="xxxxxx"
' xxxxx = mots de passe
End If
'mise en place protection du document.
If ActiveDocument.ProtectionType = wdNoProtection Then
ActiveDocument.Protect _
Type:=wdAllowOnlyFormFields, NoReset:=True, Password:="xxxxxx"
' xxxxx = mots de passe
End If
Bien cordialement
A force de rechercher j'ai trouvé la solution,
'Retrait protection du document
If ActiveDocument.ProtectionType <> wdNoProtection Then
ActiveDocument.Unprotect Password:="xxxxxx"
' xxxxx = mots de passe
End If
'mise en place protection du document.
If ActiveDocument.ProtectionType = wdNoProtection Then
ActiveDocument.Protect _
Type:=wdAllowOnlyFormFields, NoReset:=True, Password:="xxxxxx"
' xxxxx = mots de passe
End If
Bien cordialement
12 août 2021 à 17:47
Je vient juste de voir ton message.
Merci pour la réponse, je viens juste de trouver la solution, mais ta proposition est bien mieux avec le petit message.
Bien cordialement