Objet ListTemplates (Word)

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

Remarques

Utilisez la propriété ListTemplates avec un objet Document, ListGallery ou Template pour renvoyer une collection ListTemplates . Avec un objet ListGallery, la collection ListTemplates est les sept formats de liste pour les listes à puces, les listes numérotées et les listes numérotées de plan.

L'exemple suivant affiche un message avec l'état de niveau (unique ou à plusieurs niveaux) pour chaque modèle de liste du document actif.

For Each lt In ActiveDocument.ListTemplates 
 MsgBox "This is a multiple-level list template - " _ 
 & lt.OutlineNumbered 
Next lt

Utilisez la méthode Add pour ajouter un modèle de liste à la collection dans le modèle ou le document spécifié. L'exemple suivant ajoute un nouveau modèle de liste au document actif et comment l'appliquer à la sélection.

Set myLT = ActiveDocument.ListTemplates.Add 
Selection.Range.ListFormat.ApplyListTemplate ListTemplate:=myLT

Utilisez ListTemplates (Index), où Index est le nom d’un modèle de liste ou d’un numéro d’index, pour renvoyer un seul modèle de liste dans un document ou un modèle. L’exemple suivant définit une variable objet égale à un modèle de liste nommé « ListBullets » dans le document actif, puis met en forme la sélection comme premier niveau de ce modèle de liste.

Set mylt = ActiveDocument.ListTemplates("ListBullets")
Selection.Range.ListFormat.ApplyListTemplateWithLevel ListTemplate:=mylt, ApplyLevel:=1

Utilisez ListTemplates (Index), où Index est un nombre 1 à 7, pour renvoyer un seul modèle de liste dans une galerie de listes. L’exemple suivant définit une variable objet égale au premier modèle de liste dans la galerie de listes à puces, puis applique ce modèle de liste à la sélection.

Set mylt = ListGalleries(wdBulletGallery).ListTemplates(1) 
Selection.Range.ListFormat.ApplyListTemplate ListTemplate:=mylt

Remarque

Certaines propriétés et méthodes ( Convertir et Ajouter, par exemple ) ne fonctionnent pas avec les modèles de liste dans une galerie de listes. Vous pouvez modifier ces modèles de liste, mais vous ne pouvez pas modifier leur type de galerie de listes (wdBulletGallery, wdNumberGallery ou wdOutlineNumberGallery).

Pour voir si un modèle de liste dans une galerie de listes contient la mise en forme intégrée à Word, utilisez la propriété Modified avec l’objet ListGallery . Pour rétablir la mise en forme d’origine de la liste, utilisez la méthode Reset pour l’objet ListGallery .

Une fois que vous avez renvoyé un objet ListTemplate, utilisez ListLevels (Index), où Index est un nombre compris entre 1 et 9, pour renvoyer un objet ListLevel. Avec un objet ListLevel, vous avez accès à toutes les propriétés de mise en forme pour le niveau de liste spécifié, tel que Alignment, Font, NumberFormat, NumberPosition, NumberStyle et TrailingCharacter.

Utilisez la méthode Convert pour convertir un modèle de liste de plusieurs niveaux à un seul niveau.

Voir aussi

Référence du modèle objet Word

Assistance et commentaires

Avez-vous des questions ou des commentaires sur Office VBA ou sur cette documentation ? Consultez la rubrique concernant l’assistance pour Office VBA et l’envoi de commentaires afin d’obtenir des instructions pour recevoir une assistance et envoyer vos commentaires.