Modification des possibilités d’édition d’un contrôle de contenu

Vous souhaiterez peut-être limiter les possibilités de manipulation d’un contrôle de contenu par un utilisateur. Word vous offre plusieurs façons de procéder. Par exemple, vous pouvez limiter le texte qu’un utilisateur peut insérer dans un contrôle de contenu, forcer un utilisateur à insérer du contenu dans un contrôle de contenu ou verrouiller un contrôle de contenu. Vous pouvez verrouiller un contrôle de contenu de deux façons. Premièrement en interdisant à l’utilisateur de le supprimer. Deuxièmement en l’empêchant de le modifier.

Vous pouvez définir ces restrictions par programme. Supposons par exemple que vous voulez interdire à l’utilisateur de modifier un contrôle de contenu à partir de la valeur insérée par l’utilisateur dans un autre contrôle. Utilisez la propriété LockContentControl pour empêcher un utilisateur de supprimer un contrôle de contenu, et utilisez la propriété LockContents pour empêcher un utilisateur de modifier le contenu d’un contrôle de contenu.

Les objets utilisés dans cet exemple sont les suivants :

L'exemple suivant montre comment utiliser les propriétés LockContentControl et LockContents pour interdire à un utilisateur de supprimer ou de modifier un contrôle de contenu.

Sub LockcontentControl() 
 Dim objCC As ContentControl 
 
 Set objCC = ActiveDocument.ContentControls _ 
 .Add(wdContentControlRichText) 
 
 objCC.LockcontentControl = True 
 objCC.LockContents = True 
End Sub

L'utilisation de ces propriétés avec l'un des événements relatifs aux contrôles de contenu, comme l'événement ContentControlOnExit, vous permet de contrôler le mode d'utilisation des contrôles de contenu et les possibilité qu'ont les utilisateurs de les manipuler.

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.