OVH Cloud OVH Cloud

Protection section par vba

2 réponses
Avatar
Patrick
Bonsoir à toutes et à tous

J'ai un doc contenant de multiples sections.
J'aimerai par vba que ma procédure vba parcours tout mon doc et repère les
sections contenant des champs formulaires par exemple des CheckBox puis
protège toute la section.

D'avance je vous remercie de votre aide et vous souhaite une douce soirée.

Patrick

2 réponses

Avatar
Anacoluthe
Bonjour !

'Patrick' nous a écrit ...
J'ai un doc contenant de multiples sections.
J'aimerai par vba que ma procédure vba parcours tout mon doc et repère les
sections contenant des champs formulaires par exemple des CheckBox puis
protège toute la section.


Public Sub VerrouillerSectionsFormulaires()
Dim S As Section
For Each S In ActiveDocument.Sections
S.ProtectedForForms = S.Range.FormFields.Count > 0
Next S
ActiveDocument.Protect _
Type:=wdAllowOnlyFormFields, NoReset:=True
End Sub

Anacoluthe
« On se protège des autres au lieu de se protéger de soi-même. »
- Michel RANDOM

Avatar
Patrick
Merci infiniment "Anacoluthe"
Cela est parfait.

Bon week end Patrick


"Anacoluthe" a écrit dans le message de
news:
Bonjour !

'Patrick' nous a écrit ...
J'ai un doc contenant de multiples sections.
J'aimerai par vba que ma procédure vba parcours tout mon doc et repère
les


sections contenant des champs formulaires par exemple des CheckBox puis
protège toute la section.


Public Sub VerrouillerSectionsFormulaires()
Dim S As Section
For Each S In ActiveDocument.Sections
S.ProtectedForForms = S.Range.FormFields.Count > 0
Next S
ActiveDocument.Protect _
Type:=wdAllowOnlyFormFields, NoReset:=True
End Sub

Anacoluthe
« On se protège des autres au lieu de se protéger de soi-même. »
- Michel RANDOM