Clase List (Word VBA)

La clase List representa un solo formato de lista que se ha aplicado a párrafos específicos de un documento.

Set

Para usar una variable de clase List, primero debe ser instanciado, por ejemplo

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

Los siguientes procedimientos se pueden usar para establecer variables de clase List : ListFormat.List, Lists.Item y Document.Lists

For Each

A continuación, se muestra un ejemplo de cómo procesar los elementos List en una colección.

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

Métodos

Otros Métodos

ApplyListTemplate - Se aplica a un conjunto de características de formato de lista al objeto ListFormat especificado.

ActiveDocument.Lists(1).ApplyListTemplate ListTemplate:=

ApplyListTemplateWithLevel - Aplica un conjunto de características de formato de listas; opcionalmente para un nivel especificado.

ActiveDocument.Lists(1).ApplyListTemplateWithLevel ListTemplate:=

CanContinuePreviousList - Devuelve una constante WdContinue (wdContinueDisabled, wdResetListo wdContinueList) que indica si se puede continuar con el formato de la lista anterior.

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

ConvertNumbersToText - Cambia los números de lista y los campos LISTNUM del objeto List especificado.

ActiveDocument.Lists(1).ConvertNumbersToText

CountNumberedItems - Devuelve el número de elementos con viñetas o números y campos LISTNUM del objeto List especificado.

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

RemoveNumbers - Quita los números o viñetas de la lista especificada.

ActiveDocument.Lists(1).RemoveNumbers

Propiedades

ListParagraphs Devuelve una colección ListParagraphs que representa todos los párrafos numerados de la lista, el documento o el intervalo.

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

Parent Devuelve un objeto Object que representa el objeto primario del objeto List especificado.

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

Range Devuelve un objeto Range que representa la parte de un documento incluida en el objeto especificado.

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

SingleListTemplate True si la lista completa utiliza la misma plantilla de lista.

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

StyleName Devuelve el nombre del estilo aplicado a la entrada de Autotexto especificada.

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

Lists.Count Devuelve un Long que representa el número de listas de la colección.

Dim lngCount As Long
lngCount = ActiveDocument.Lists.Count

Lists.Parent Devuelve un objeto que representa el objeto primario del objeto Lists.

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