Classe ContentControl - Contrôle de contenu (Word VBA)

Contrôle de contenu spécifique.

La classe Range donne accès à la classe ContentControl

Pour utiliser une variable de classe ContentControl, elle doit d'abord être instanciée, par exemple

Dim ccl as ContentControl
Set ccl = ActiveDocument.Range.ContentControls(Index:=1)

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe ContentControl : ParentContentControl, ContentControls.Add, ContentControls.Item et Range.ParentContentControl.

For Each

Voici un exemple de traitement des éléments ContentControl dans une collection

Dim ccl As ContentControl
For Each ccl In ActiveDocument.Range.ContentControls
	
Next ccl

Méthodes

Copy - Copie le contrôle de contenu du document actif dans le Presse-papiers.

Cut - Supprime le contrôle de contenu du document actif et le place dans le Presse-papiers.

Delete - Supprime le contrôle de contenu spécifié et son contenu.

SetCheckedSymbol - Définit le symbole utilisé pour représenter l'état activé d'un contrôle de contenu de case à cocher.

SetPlaceholderText - Définit le texte de l'espace réservé qui s'affiche dans le contrôle de contenu jusqu'à ce qu'un utilisateur entre son propre texte.

SetUncheckedSymbol - Définit le symbole utilisé pour représenter l'état désactivé d'un contrôle de contenu de case à cocher.

Ungroup - Supprime un contrôle de contenu de groupe dans un document pour que ses contrôles enfants ne soient plus imbriqués et pour autoriser leur modification.

Propriétés

AllowInsertDeleteSection Obtient ou définit si les utilisateurs peuvent ajouter ou supprimer des sections dans le contrôle de contenu de section extensible spécifié à l’aide de l’interface utilisateur.

Appearance Cette propriété renvoie ou définit l’apparence du contrôle de contenu.

BuildingBlockCategory Cette propriété renvoie ou définit une chaîne qui représente la catégorie d’un contrôle de contenu de bloc de construction.

BuildingBlockType Cette propriété renvoie ou définit une constante WdBuildingBlockTypes qui représente le type de bloc de construction pour un contrôle de contenu de bloc de construction.

Checked Cette propriété renvoie ou définit un type Boolean qui représente l’état actuel (activé/désactivé) d’une case à cocher.

Color Cette propriété renvoie ou définit la couleur du contrôle de contenu.

DateCalendarType Cette propriété renvoie ou définit une constante WdCalendarType qui représente le type de calendrier pour un contrôle de contenu de calendrier.

DateDisplayFormat Cette propriété renvoie ou définit une chaîne qui représente le format dans lequel les dates sont affichées.

DateDisplayLocale Renvoie un WdLanguageID qui représente le format de langue pour la date affichée dans un contrôle de contenu de date.

DateStorageFormat Cette propriété renvoie ou définit un WdContentControlDateStorageFormat qui représente le format de stockage et de récupération des dates lorsqu’un contrôle de contenu de date est lié au magasin de données XML du document actif.

DefaultTextStyle Cette propriété renvoie ou définit un Variant qui représente le nom du style de caractère à utiliser pour mettre en forme le texte dans un contrôle de contenu de texte.

DropdownListEntries Renvoie une collection ContentControlListEntries qui représente les éléments d'un contrôle de contenu de liste déroulante ou de zone de liste déroulante.

ID Renvoie une chaîne qui représente l’identification d’un contrôle de contenu.

Level Renvoie le niveau du contrôle de contenu, que le contrôle de contenu entoure du texte, des paragraphes, des cellules de tableau ou des lignes de tableau; ou s’il est incorporé.

LockContentControl Cette propriété renvoie ou définit un type Boolean qui indique si l’utilisateur peut supprimer un contrôle de contenu du document actif.

LockContents Cette propriété renvoie ou définit un type Boolean qui indique si l’utilisateur peut modifier le contenu d’un contrôle de contenu.

MultiLine Renvoie une valeur de type Boolean qui indique si un contrôle de contenu de texte autorise plusieurs lignes de texte.

ParentContentControl Renvoie une valeur ContentControl qui représente le contrôle de contenu parent pour un contrôle de contenu qui est imbriqué dans un contrôle de texte enrichi ou un contrôle de groupe.

PlaceholderText Renvoie un objet BuildingBlock qui représente le texte de l’espace réservé pour un contrôle de contenu.

Range Renvoie une plage qui représente le contenu du contrôle de contenu dans le document actif.

RepeatingSectionItems Renvoie la collection d’éléments de section extensible dans le contrôle de contenu de section extensible spécifié.

RepeatingSectionItemTitle Cette propriété renvoie ou définit le nom des éléments de section extensible utilisés dans le menu contextuel associé au contrôle de contenu de section extensible spécifié.

ShowingPlaceholderText Renvoie une valeur de type Boolean qui indique si le texte de l'espace réservé pour le contrôle de contenu est affiché.

Tag Cette propriété renvoie ou définit une chaîne qui représente une valeur pour identifier un contrôle de contenu.

Temporary Cette propriété renvoie ou définit un type Boolean qui indique s’il faut supprimer un contrôle de contenu du document actif lorsque l’utilisateur modifie le contenu du contrôle.

Title Cette propriété renvoie ou définit une chaîne qui représente le titre d'un contrôle de contenu.

Type Cette propriété renvoie ou définit une valeur de type WdContentControlType qui représente le type d’un contrôle de contenu.

XMLMapping Renvoie un objet XMLMapping qui représente le mappage d'un contrôle de contenu sur des données XML dans la Banque de données d'un document.

BuildingBlock - Représente un bloc de construction dans un modèle.

ContentControlListEntries - La collection ContentControlListEntries contient les objets ContentControlListEntry qui représentent les éléments d'une liste déroulante ou d'un contrôle de contenu de zone de liste déroulante.

Range - Représente une zone contiguë dans un document.

RepeatingSectionItemColl - Représente la collection d’objets RepeatingSectionItem .

XMLMapping - Représente le mappage XML sur un objet ContentControl entre des données XML personnalisées et un contrôle de contenu.