Classe List (Word VBA)

La classe List représente un format de liste donné qui a été appliqué aux paragraphes spécifiés dans un document.

Set

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

Dim lst as List
Set lst = ActiveDocument.Lists(Index:=1)

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe List : ListFormat.List, Lists.Item et Document.Lists

For Each

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

Dim lst As List
For Each lst In ActiveDocument.Lists
	
Next lst

Méthodes

Autre Méthodes

ApplyListTemplate - Applique un ensemble de caractéristiques de mise en forme de liste à l'objet ListFormat spécifié.

ActiveDocument.Lists(1).ApplyListTemplate ListTemplate:=

ApplyListTemplateWithLevel - Applique un ensemble de caractéristiques de mise en forme de liste, éventuellement pour un niveau spécifié.

ActiveDocument.Lists(1).ApplyListTemplateWithLevel ListTemplate:=

CanContinuePreviousList - Renvoie une constante WdContinue (wdContinueDisabled, wdResetListou wdContinueList) qui indique si la mise en forme de la liste précédente peut être poursuivie ou non.

Dim wceCanContinuePreviousList As WdContinue
wceCanContinuePreviousList = ActiveDocument.Lists(1).CanContinuePreviousList(ListTemplate:=)

ConvertNumbersToText - Modifie les numéros de liste et les champs LISTNUM dans l’objet de liste spécifié.

ActiveDocument.Lists(1).ConvertNumbersToText

CountNumberedItems - Renvoie le nombre d’éléments à puces ou numérotés et de champs LISTNUM contenus dans l’objet List spécifié.

Dim lngCountNumberedItems As Long
lngCountNumberedItems = ActiveDocument.Lists(1).CountNumberedItems()

RemoveNumbers - Supprime des numéros ou des puces de la liste spécifiée.

ActiveDocument.Lists(1).RemoveNumbers

Propriétés

ListParagraphs Renvoie une collection ListParagraphs qui représente tous les paragraphes numérotés contenus dans la liste, le document ou la plage.

Dim lpsListParagraphs As ListParagraphs
Set lpsListParagraphs = ActiveDocument.Lists(1).ListParagraphs

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

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

Range Renvoie un objet Range qui représente la partie d'un document contenue dans l'objet spécifié.

Dim rngRange As Range
Set rngRange = ActiveDocument.Lists(1).Range

SingleListTemplate True si la liste entière utilise le même modèle de liste.

Dim booSingleListTemplate As Boolean
booSingleListTemplate = ActiveDocument.Lists(1).SingleListTemplate

StyleName Renvoie le nom du style appliqué à l'insertion automatique spécifiée.

Dim strStyleName As String
strStyleName = ActiveDocument.Lists(1).StyleName

Lists.Count Renvoie un type long qui représente le nombre de listes dans la collection.

Dim lngCount As Long
lngCount = ActiveDocument.Lists.Count

Lists.Parent Renvoie un Object qui représente l'objet parent de l'objet Lists.

Dim objParent As Object
Set objParent = ActiveDocument.Lists.Parent