Michele necesita una forma de contar el número de listas con viñetas o el número de listas numeradas en un documento. Se pregunta cómo podría lograrse esto en Word.

Esto es un poco más difícil de lo que uno podría imaginar, la conclusión es que no podemos encontrar una forma de generar un recuento de manera confiable. La razón de esto puede requerir un poco de explicación.

Hay varias formas de agregar estilos a su documento. Por ejemplo, puede hacer clic en las herramientas Lista numerada o Lista con viñetas en la pestaña Inicio de la cinta para convertir el párrafo (o párrafos) actual en una lista. También puede comenzar a escribir y permitir que Word detecte (a través de Autoformato mientras escribe) si está creando una lista numerada o una lista con viñetas. Incluso puede definir y aplicar estilos que designen lo que desea que se use como lista.

Independientemente de la forma en que cree sus listas, Word asocia un estilo con los párrafos de la lista. Si crea y aplica su propio estilo, entonces ese estilo en particular se usa (por supuesto). Si usa los botones de la barra de herramientas o confía en Autoformato para crear las listas, Word aplica automáticamente el estilo de Párrafo de lista. (Sí, usa exactamente el mismo estilo independientemente de si es una lista numerada o con viñetas).

Dado que los estilos están asociados con la lista, puede determinar rápidamente cuántas instancias del estilo están en uso. Todo lo que necesita hacer es mostrar el panel de tareas Estilos (muestre la pestaña Inicio de la cinta y haga clic en el pequeño icono en la parte inferior derecha del grupo Estilos). Busque el estilo utilizado para sus listas, coloque el puntero del mouse sobre el nombre del estilo y luego haga clic en la flecha hacia abajo que aparece a la derecha del nombre. Verás aparecer algo similar a uno de los siguientes:

  • Seleccionar todo: (Sin datos)

  • Seleccione todas las instancias X

Si lo que ve coincide con el primer formato, seleccione esa opción. Cuando pasa el cursor sobre el nombre del estilo y vuelve a hacer clic en la flecha hacia abajo, lo que ve debe coincidir con el segundo formato.

Podría pensar que esto le muestra el número de listas en su documento. No es así; solo muestra el número de párrafos formateados con este estilo en particular. Por lo tanto, si tiene una sola lista que se compone de 6 elementos, entonces el recuento de estilos devuelto será 6.

Por lo tanto, este enfoque, contar estilos, no proporciona una forma confiable de determinar el conteo de una lista.

La otra forma que podría considerar es usar una macro para determinar cuántas listas hay en su documento. Word mantiene una colección de listas y la pone a disposición de VBA. Puede recorrer cada lista del documento y examinar su propiedad ListType. Esta propiedad puede ser uno de siete valores diferentes, como se indica en las siguientes enumeraciones:

wdListBullet wdListListNumOnly wdListMixedNumbering wdListNoNumbering wdListOutlineNumbering wdListPictureBullet * wdListSimpleNumbering

Probablemente pueda averiguar qué implica cada uno de estos tipos de listas, pero cómo se desarrollan en la realidad puede ser un poco desconcertante. Como ejemplo, considere la siguiente macro:

Sub CheckLists()

Dim oL As List     Dim sMsg As String     Dim J As Integer     Dim K As Integer

J = ActiveDocument.Lists.Count     For Each oL In ActiveDocument.Lists         K = K + 1         oL.Range.Select

sMsg = "This is list " & K & " of " & J         sMsg = sMsg & " lists in the document." & vbCrLf & vbCrLf         sMsg = sMsg & "This list is this type: "

Select Case oL.Range.ListFormat.ListType             Case wdListBullet                 sMsg = sMsg & "wdListBullet"

Case wdListListNumOnly                 sMsg = sMsg & "wdListListNumOnly"

Case wdListMixedNumbering                 sMsg = sMsg & "wdListMixedNumbering"

Case wdListNoNumbering                 sMsg = sMsg & "wdListNoNumbering"

Case wdListOutlineNumbering                 sMsg = sMsg & "wdListOutlineNumbering"

Case wdListPictureBullet                 sMsg = sMsg & "wdListPictureBullet"

Case wdListSimpleNumbering                 sMsg = sMsg & "wdListSimpleNumbering"

End Select         MsgBox sMsg     Next oL End Sub

Si tiene un documento que contiene listas y ejecuta esto, seleccionará cada lista, a su vez, y mostrará un cuadro de mensaje que muestra qué tipo de lista Word cree que representa la selección. El problema es que si su texto contiene dos listas intercaladas por un párrafo o dos de texto, Word lo considera una lista única del tipo wdListMixedNumbering. En otras palabras, no determina con precisión qué es una lista y qué no es una lista. Esto hace que este enfoque en particular no sea confiable para contar cuántas listas hay en su documento, aunque es más preciso que usar el enfoque de contar los estilos.

La conclusión, como se mencionó al principio, es que no hay forma de que podamos determinar contar con precisión el número de listas numeradas y con viñetas en un documento.

_Nota: _

Si desea saber cómo usar las macros descritas en esta página (o en cualquier otra página de los sitios WordTips), he preparado una página especial que incluye información útil.

link: / wordribbon-WordTipsMacros [Haga clic aquí para abrir esa página especial en una nueva pestaña del navegador].

WordTips es su fuente de formación rentable en Microsoft Word.

(Microsoft Word es el software de procesamiento de texto más popular del mundo). Este consejo (13528) se aplica a Microsoft Word 2007, 2010, 2013, 2016, 2019 y Word en Office 365.