Clase ListTemplate - plantilla de lista (Word VBA)

La clase ListTemplate representa una sola plantilla de lista que incluye todo el formato que define una lista.

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

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

Los siguientes procedimientos se pueden usar para establecer variables de clase ListTemplate : ListFormat.ListTemplate, Convert, ListTemplates.Add, ListTemplates.Item y Style.ListTemplate.

For Each

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

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

Convert

Convierte una lista de varios niveles en una lista de un solo nivel o viceversa.

No puede usar el método Convert en una plantilla de lista derivada del conjunto ListGalleries.

Convert (Level)

Level: Nivel que va a utilizarse para dar formato a la nueva lista.

ActiveDocument.ListTemplates(1).Convert

ListLevels

Devuelve una colección ListLevels que representa todos los niveles del ListTemplateespecificado.

Para obtener información sobre cómo devolver un solo miembro de una colección, vea devolver un objeto de una colección.

Set myListTemp = _ 
 ListGalleries(wdOutlineNumberGallery).ListTemplates(1) 
For Each mylevel In myListTemp.ListLevels 
 mylevel.LinkedStyle = "Heading " & mylevel.index 
Next mylevel

Name

Devuelve o establece el nombre del objeto especificado.

ActiveDocument.ListTemplates(1).Name =

OutlineNumbered

True si el objeto ListTemplate especificado es esquema numerado.

Si esta propiedad se establece en false , la plantilla de lista se convierte en una lista de un solo nivel que utiliza el formato del primer nivel. No se puede establecer esta propiedad para un objeto ListTemplate devuelto desde un objeto ListGallery .

Selection.Range.ListFormat.ListTemplate.OutlineNumbered = False