Classe BuildingBlock - bloc de construction (Word VBA)

La classe BuildingBlock représente un bloc de construction dans un modèle.

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

Dim bbk as BuildingBlock
Set bbk = CustomizationContext.BuildingBlockEntries(Index:=1)

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe BuildingBlock : BuildingBlockEntries.Add, BuildingBlockEntries.Item, BuildingBlocks.Add, BuildingBlocks.Item et ContentControl.PlaceholderText.

For Each

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

Dim bbkBuildingBlockEntry As BuildingBlock
For Each bbkBuildingBlockEntry In CustomizationContext.BuildingBlockEntries
	
Next bbkBuildingBlockEntry

Category

Renvoie un objet Category qui représente la catégorie d'un bloc de construction.

Dim ctgCategory As Category
Set ctgCategory = CustomizationContext.BuildingBlockEntries(1).Category

Delete

Supprime le bloc de construction spécifié.

CustomizationContext.BuildingBlockEntries(1).Delete

Description

Cette propriété renvoie ou définit une chaîne qui représente la description d'un bloc de construction.

CustomizationContext.BuildingBlockEntries(1).Description =

ID

Renvoie une valeur de type String qui représente le numéro d’identification interne d’un bloc de construction.

La propriété ID renvoie une chaîne d'identification qui est sous la forme d'un GUID.

Dim strID As String
strID = CustomizationContext.BuildingBlockEntries(1).ID

Index

Renvoie un type long qui représente la position d'un élément dans une collection.

Dim lngIndex As Long
lngIndex = CustomizationContext.BuildingBlockEntries(1).Index

Insert

Insère la valeur d'un bloc de construction dans un document et renvoie un objet Range qui représente le contenu du bloc de construction dans le document.

Insert (Where, RichText)

Dim objTemplate As Template 
Dim objBB As BuildingBlock 
 
Set objTemplate = Templates(1) 
Set objBB = objTemplate.BuildingBlockEntries(1) 
 
objBB.Insert ActiveDocument.Paragraphs(1).Range

Arguments

Un argument nommé

Where (Range) - Emplacement requis pour le contenu du bloc de construction.

Optional arguments

Les arguments suivants sont facultatifs

RichText (String) - True insère le bloc de construction sous forme de texte enrichi, mis en forme.

InsertOptions

Cette propriété renvoie ou définit un type long qui représente comment insérer le contenu d’un bloc de construction dans un document.

La valeur de la propriété InsertOptions peut être n'importe quelle constante WdDocPartInsertOptions.

CustomizationContext.BuildingBlockEntries(1).InsertOptions =

Name

Cette propriété renvoie ou définit une chaîne qui représente le nom d'un bloc de construction.

CustomizationContext.BuildingBlockEntries(1).Name =

Type

Renvoie un objet BuildingBlockType qui représente le type d'un bloc de construction.

Dim bbtType As BuildingBlockType
Set bbtType = CustomizationContext.BuildingBlockEntries(1).Type

Value

Cette propriété renvoie ou définit une chaîne qui représente le contenu d'un bloc de construction.

CustomizationContext.BuildingBlockEntries(1).Value =