Classe ListLevel (Word VBA)

La classe ListLevel représente un niveau de liste unique, soit le seul niveau pour une liste à puce ou numérotée ou un des neuf niveaux de liste numérotée du plan.

Set

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

Dim lll as ListLevel
Set lll = ActiveDocument.ListTemplates(1).ListLevels(Index:=1)

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe ListLevel : ListLevels.Item et ListTemplate.ListLevels

For Each

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

Dim lev As ListLevel
r = 0 
For Each lev In ListGalleries(wdOutlineNumberGallery) _ 
 .ListTemplates(6).ListLevels 
 lev.Alignment = wdListLevelAlignLeft 
 lev.NumberPosition = r 
 lev.TextPosition = r 
 lev.TrailingCharacter = wdTrailingSpace 
 r = r + 18 
Next lev

Propriétés

Alignment Cette propriété renvoie ou définit une constante WdListLevelAlignment qui représente l’alignement pour le niveau de liste du modèle de liste.

ActiveDocument.ListTemplates(1).ListLevels(1).Alignment = wdListLevelAlignCenter

Font Cette propriété renvoie ou définit un objet font qui représente la mise en forme de caractères de l’objet spécifié.

ActiveDocument.ListTemplates(1).ListLevels(1).Font =

Index Renvoie un type long qui représente la position d'un élément dans une collection.

Dim lngIndex As Long
lngIndex = ActiveDocument.ListTemplates(1).ListLevels(1).Index

LinkedStyle Cette propriété renvoie ou définit le nom du style lié à l’objet ListLevel spécifié.

ActiveDocument.ListTemplates(1).ListLevels(1).LinkedStyle =

NumberFormat Cette propriété renvoie ou définit le format de nombre pour le niveau de liste spécifié.

ActiveDocument.ListTemplates(1).ListLevels(1).NumberFormat =

NumberPosition Cette propriété renvoie ou définit la position (en points) du numéro ou de la puce pour l'objet ListLevel spécifié.

ActiveDocument.ListTemplates(1).ListLevels(1).NumberPosition =

NumberStyle Cette propriété renvoie ou définit le style de numérotation de l'objet ListLevel.

ActiveDocument.ListTemplates(1).ListLevels(1).NumberStyle = wdListNumberStyleAiueo

Parent Renvoie un Object qui représente l'objet parent de l'objet ListLevel spécifié.

Dim objParent As Object
Set objParent = ActiveDocument.ListTemplates(1).ListLevels(1).Parent

PictureBullet Renvoie un objet InlineShape qui représente une puce image.

Dim isePictureBullet As InlineShape
Set isePictureBullet = ActiveDocument.ListTemplates(1).ListLevels(1).PictureBullet

ResetOnHigher Définit ou renvoie le niveau de liste qui doit s'afficher avant le niveau de liste spécifié recommence la numérotation à 1.

ActiveDocument.ListTemplates(1).ListLevels(1).ResetOnHigher =

StartAt Cette propriété renvoie ou définit le numéro de départ pour l'objet ListLevel spécifié.

ActiveDocument.ListTemplates(1).ListLevels(1).StartAt =

TabPosition Cette propriété renvoie ou définit la position de l’onglet de l’objet ListLevel spécifié.

ActiveDocument.ListTemplates(1).ListLevels(1).TabPosition =

TextPosition Cette propriété renvoie ou définit la position (en points) de la deuxième ligne du texte renvoyé à la ligne pour l'objet ListLevel spécifié.

ActiveDocument.ListTemplates(1).ListLevels(1).TextPosition =

TrailingCharacter Cette propriété renvoie ou définit le caractère inséré après le numéro du niveau de liste spécifié.

ActiveDocument.ListTemplates(1).ListLevels(1).TrailingCharacter = wdTrailingNone

ListLevels.Count Renvoie un type long qui représente le nombre de niveaux de liste dans la collection.

Dim lngCount As Long
lngCount = ActiveDocument.ListTemplates(1).ListLevels.Count

ListLevels.Parent Renvoie un type de données Object qui représente l'objet parent de l'objet ListLevels spécifié.

Dim objParent As Object
Set objParent = ActiveDocument.ListTemplates(1).ListLevels.Parent