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