Clase BuildingBlock (Word VBA)

La clase BuildingBlock representa un bloque de creación de una plantilla.

Los principales procedimientos de la clase BuildingBlock son Delete, BuildingBlockEntries.Add y BuildingBlocks.Add

Set

Para usar una variable de clase BuildingBlock, primero debe ser instanciado, por ejemplo

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

Los siguientes procedimientos se pueden usar para establecer variables de clase BuildingBlock : BuildingBlockEntries.Add, BuildingBlockEntries.Item, BuildingBlocks.Add, BuildingBlocks.Item, ContentControl.PlaceholderText, Template.BuildingBlockEntries y Category.BuildingBlocks

For Each

A continuación, se muestra un ejemplo de cómo procesar los elementos BuildingBlock en una colección.

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

Temas

Los siguientes procedimientos de esta clase se han agrupado y se describen en una página temática separada

Add with its procedures BuildingBlockEntries.Add y BuildingBlocks.Add

Métodos

Los principales métodos de la clase BuildingBlock son

Delete - Este método elimina el bloque de creación especificado.

CustomizationContext.BuildingBlockEntries(1).Delete

Otros Métodos

Insert - Inserta el valor de un bloque de creación en un documento y devuelve un objeto Range que representa el contenido del bloque de creación en el documento.

Dim rngInsert As Range
Set rngInsert = CustomizationContext.BuildingBlockEntries(1).Insert(Where:=)

Propiedades

Category Devuelve un objeto Category que representa la categoría de un bloque de creación.

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

Description Devuelve o establece una cadena que representa la descripción de un bloque de creación.

CustomizationContext.BuildingBlockEntries(1).Description =

ID Devuelve una cadena que representa el número de identificación interna de un bloque de creación.

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

Index Devuelve un valor de tipo Long que representa la posición de un elemento en una colección.

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

InsertOptions Devuelve o establece un Long que representa la forma de insertar el contenido de un bloque de creación en un documento.

CustomizationContext.BuildingBlockEntries(1).InsertOptions =

Name Devuelve o establece una cadena que representa el nombre de un bloque de creación.

CustomizationContext.BuildingBlockEntries(1).Name =

Parent Devuelve un objeto Object que representa el objeto primario del objeto BuildingBlock especificado.

Dim objParent As Object
Set objParent = CustomizationContext.BuildingBlockEntries(1).Parent

Type Devuelve un objeto BuildingBlockType que representa el tipo de un bloque de creación.

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

Value Devuelve o establece una cadena que representa el contenido de un bloque de creación.

CustomizationContext.BuildingBlockEntries(1).Value =

BuildingBlockEntries.Count Devuelve el número de elementos de la colección BuildingBlockEntries.

Dim lngCount As Long
lngCount = CustomizationContext.BuildingBlockEntries.Count

BuildingBlockEntries.Parent Devuelve un objeto Object que representa el objeto primario del objeto BuildingBlockEntries especificado.

Dim objParent As Object
Set objParent = CustomizationContext.BuildingBlockEntries.Parent

BuildingBlocks.Count Devuelve el número de elementos de la colección BuildingBlocks.

Dim lngCount As Long
lngCount = CustomizationContext.BuildingBlockEntries(1).Category.BuildingBlocks.Count

BuildingBlocks.Parent Devuelve un objeto Object que representa el objeto primario del objeto BuildingBlocks especificado.

Dim objParent As Object
Set objParent = CustomizationContext.BuildingBlockEntries(1).Category.BuildingBlocks.Parent