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
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)