Classe ListTemplate - modèle de liste (Word VBA)

La classe ListTemplate représente un modèle de liste donné qui contient tous les attributs de mise en forme définissant une liste. Pour utiliser une variable de classe ListTemplate, elle doit d'abord être instanciée, par exemple


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

For Each

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


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

Convert

Convertit une liste hiérarchisée en une liste simple, et inversement.

Vous ne pouvez pas utiliser la méthode Convert sur un modèle de liste dérivés de la collection ListGalleries.

Convert (Level)

Level: Niveau à utiliser pour la mise en forme de la nouvelle liste.


ActiveDocument.ListTemplates(1).Convert

ListLevels

Renvoie une collection ListLevels qui représente tous les niveaux de l’objet ListTemplatespécifié.

Pour plus d’informations sur le renvoi d’un seul membre d’une collection, voir renvoi d’un objet à partir d’une collection.


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

Name

Cette propriété renvoie ou définit le nom de l'objet spécifié.


ActiveDocument.ListTemplates(1).Name =

OutlineNumbered

True si l'objet ListTemplate spécifié est numérotée de type plan.

La définition de cette propriété sur false convertit le modèle de liste en une liste à un niveau qui utilise la mise en forme du premier niveau. Vous ne pouvez pas définir cette propriété pour un objet ListTemplate renvoyé à partir d'un objet ListGallery .


Selection.Range.ListFormat.ListTemplate.OutlineNumbered = False