Classe ListTemplates (Word VBA)

Collection d’objets ListTemplate dans un document, une bibliothèque de listes ou un modèle.

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

Dim lts as ListTemplates
Set lts = ActiveDocument.ListTemplates

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe ListTemplates : Document.ListTemplates, ListGallery.ListTemplates et Template.ListTemplates.

For Each

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

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

Add

Renvoie un objet ListTemplate qui représente un nouveau modèle de liste.

Vous ne pouvez pas utiliser la méthode Add des objets ListTemplates renvoyés à partir d'un objet ListGallery.

Add (OutlineNumbered, Name)

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

Arguments

Optional arguments

Les arguments suivants sont facultatifs

OutlineNumbered (Boolean) - True pour appliquer un plan de numérotation pour le nouveau modèle de liste.

Name (String) - Nom facultatif utilisé pour la liaison du modèle de liste à un champ LISTNUM.

Count

Renvoie un type long qui représente le nombre de modèles de liste dans la collection.

Dim lngCount As Long
lngCount = ActiveDocument.ListTemplates.Count

Item

Renvoie un objet ListTemplate spécifique appartenant à une collection.

Item (Index)

Index: Objet spécifique qui doit être renvoyé.

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