Clase ListTemplates (Word VBA)

Una colección de objetos ListTemplate en un documento, una galería de listas o una plantilla.

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

Dim lts as ListTemplates
Set lts = ActiveDocument.ListTemplates

Los siguientes procedimientos se pueden usar para establecer variables de clase ListTemplates : Document.ListTemplates, ListGallery.ListTemplates y Template.ListTemplates.

For Each

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

Dim lte As ListTemplate
For Each lte In ActiveDocument.ListTemplates
	
Next lte

Add

Devuelve un objeto ListTemplate que representa una nueva plantilla de lista.

No puede usar el método Add en objetos ListTemplates devueltos desde un objeto List Gallery.

Add (OutlineNumbered, Name)

Set myList = _ 
 ActiveDocument.ListTemplates.Add(OutlineNumbered:=False) 
myList.ListLevels(1).NumberStyle = wdListNumberStyleUpperCaseLetter 
Selection.Range.ListFormat.ApplyListTemplate ListTemplate:=myList

Arguments

Optional arguments

Los siguientes argumentos son opcionales

OutlineNumbered (Boolean) - True para aplicar numeración de esquema a la nueva plantilla de lista.

Name (String) - Nombre opcional utilizado para vincular la plantilla de lista a un campo LISTNUM.

Count

Devuelve un Long que representa el número de plantillas de lista de la colección.

Dim lngCount As Long
lngCount = ActiveDocument.ListTemplates.Count

Item

Devuelve un objeto ListTemplate individual de una colección.

Item (Index)

Index: El objeto individual que se va a devolver.

Dim lte As ListTemplate
Set lte = ActiveDocument.ListTemplates(Index:=1)