Clase Paragraph - párrafo (Word VBA)

La clase Paragraph representa un solo párrafo de una selección, intervalo o documento.

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

Dim prg as Paragraph
Set prg = ActiveDocument.Paragraphs(Index:=1)

Los siguientes procedimientos se pueden usar para establecer variables de clase Paragraph : ListParagraphs.Item, Next, Previous, Paragraphs.Add, Paragraphs.First, Paragraphs.Item y Paragraphs.Last.

For Each

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

 Dim pgh As Paragraph 
 For Each pgh In ActiveDocument.Paragraphs 
 If pgh.IsStyleSeparator = True Then 
     pgh.Range.Select 
     Selection.Style = "Normal" 
 End If 
 Next pgh

Métodos

CloseUp - Elimina cualquier espaciado que preceda a los párrafos especificados.

Indent - Aplica una sangría de un nivel a uno o más párrafos.

IndentCharWidth - expresión.

IndentFirstLineCharWidth - Aplica una sangría de un número especificado de caracteres a la primera línea de uno o varios párrafos.

JoinList - Une un párrafo de lista con la lista más próxima situada por encima o por debajo del párrafo especificado.

ListAdvanceTo - Establece los niveles de lista de un párrafo de una lista.

Next - Devuelve un objeto Paragraph que representa el párrafo siguiente.

OpenOrCloseUp - Activa o desactiva el espaciado que precede a un párrafo.

OpenUp - Establece un espaciado de 12 puntos delante de los párrafos especificados.

Outdent - Quita un nivel de sangría de uno o más párrafos.

OutlineDemote - Aplica el siguiente nivel de título (Título 1 a Título 8) al párrafo o los párrafos especificados.

OutlineDemoteToBody - Convierte el párrafo seleccionado en texto principal, aplicando el estilo Normal.

OutlinePromote - Aplica el nivel previo de título (Título 1 a Título 8) al párrafo o los párrafos especificados.

Previous - Devuelve el párrafo anterior como objeto Paragraph .

Reset - Quita el formato manual de párrafo (formato que no se aplica usando ningún estilo).

ResetAdvanceTo - Restaura un párrafo que usa niveles de lista personalizados a la configuración de niveles original.

SelectNumber - Selecciona el número o viñeta de una lista.

SeparateList - Divide una lista en dos listas independientes.

Space1 - Establece un espaciado sencillo para los párrafos especificados.

Space15 - Establece un interlineado de 1,5 líneas para los párrafos especificados.

Space2 - Aplica un espaciado doble a los párrafos especificados.

TabHangingIndent - Establece una sangría francesa de un número específico de tabulaciones.

TabIndent - Establece que la sangría izquierda de los párrafos especificados equivalga al número de tabulaciones especificado.

Propiedades

Range (Default member) - Devuelve un objeto Range que representa la parte de un documento incluida en el párrafo especificado.

AddSpaceBetweenFarEastAndAlpha True si Microsoft Word se configura automáticamente agregar espacios entre texto en japonés y en alfabeto latino en los párrafos especificados.

AddSpaceBetweenFarEastAndDigit True si Microsoft Word está configurado para agregar automáticamente espacios entre texto en japonés y números de los párrafos especificados.

Alignment Devuelve o establece una constante WdParagraphAlignment que representa la alineación de los párrafos especificados.

AutoAdjustRightIndent True si Microsoft Word se configura automáticamente ajustar la sangría derecha de los párrafos especificados si se ha especificado un número de conjunto de caracteres por línea.

BaseLineAlignment Devuelve o establece una constante WdBaselineAlignment que representa la posición vertical de las fuentes en una línea.

Borders Devuelve una colección Borders que representa todos los bordes del párrafo especificado.

CharacterUnitFirstLineIndent Devuelve o establece el valor (en caracteres) de una sangría de primera línea o francesa.

CharacterUnitLeftIndent Devuelve o establece el valor de la sangría izquierda (en caracteres) para los párrafos especificados.

CharacterUnitRightIndent Devuelve o establece el valor de la sangría derecha (en caracteres) para los párrafos especificados.

CollapsedState Devuelve o establece si el párrafo especificado está actualmente en estado contraído.

CollapseHeadingByDefault Devuelve o establece si el párrafo especificado está contraído de forma predeterminada cuando se carga el documento.

DisableLineHeightGrid True si Microsoft Word alinea los caracteres de los párrafos especificados a la cuadrícula de líneas cuando un número determinado de líneas por página es especificado.

DropCap Devuelve un objeto DropCap que representa una letra capital para el párrafo especificado.

FarEastLineBreakControl True si Microsoft Word aplica las reglas de salto de línea del este asiático a los párrafos especificados.

FirstLineIndent Devuelve o establece el valor (en puntos) de la primera línea o francesa sangría.

Format Devuelve o establece un objeto ParagraphFormat que representa el formato del párrafo o los párrafos especificados.

HalfWidthPunctuationOnTopOfLine True si Microsoft Word cambia los símbolos de puntuación al principio de una línea por caracteres de ancho medio de los párrafos especificados.

HangingPunctuation True si la puntuación fuera de margen está habilitado para los párrafos especificados.

Hyphenation True si los párrafos especificados están incluidos en la división automática de palabras.

ID Devuelve o establece la etiqueta de identificación para el objeto especificado cuando el documento actual se guarda como una página web.

IsStyleSeparator True si un párrafo contiene una marca de párrafo especial oculta que permite a Microsoft Word unir párrafos de estilos diferentes.

KeepTogether True si todas las líneas del párrafo especificado permanecen en la misma página cuando Microsoft Word repagina el documento.

KeepWithNext True si el párrafo especificado permanece en la misma página que el párrafo siguiente cuando Microsoft Word repagina el documento.

LeftIndent Devuelve o establece un valor Single que representa el valor de la sangría izquierda (en puntos) del párrafo especificado.

LineSpacing Devuelve o establece el interlineado (en puntos) de los párrafos especificados.

LineSpacingRule Devuelve o establece el interlineado del párrafo especificado.

LineUnitAfter Devuelve o establece la cantidad de espaciado (en las líneas de división) después del párrafo especificado.

LineUnitBefore Devuelve o establece la cantidad de espacio, en líneas de cuadrícula, antes del párrafo especificado.

ListNumberOriginal Devuelve un valor de tipo Integer que representa el nivel de lista original de un párrafo.

MirrorIndents Devuelve o establece un Long que indica si las sangrías izquierda y derecha tienen el mismo ancho.

NoLineNumber True si los números de línea no se incrementan en el párrafo especificado.

OutlineLevel Devuelve o establece el nivel de esquema del párrafo especificado.

PageBreakBefore True si se incluye un salto de página delante de los párrafos especificados.

ReadingOrder Devuelve o establece el orden de lectura del párrafo especificado sin cambiar la alineación.

RightIndent Devuelve o establece la sangría derecha (en puntos) del párrafo especificado.

Shading Devuelve un objeto shading que hace referencia al formato de sombreado del párrafo especificado.

SpaceAfter Devuelve o establece la cantidad de espaciado (en puntos) después de la columna de texto o del párrafo especificada.

SpaceAfterAuto True si Microsoft Word establece automáticamente la cantidad de espaciado después de los párrafos especificados.

SpaceBefore Devuelve o establece el espaciado (en puntos) que precede a los párrafos especificados.

SpaceBeforeAuto True si Microsoft Word establece automáticamente la cantidad de espaciado que precede a los párrafos especificados.

Style Devuelve o establece el estilo para el objeto especificado.

TabStops Devuelve o establece una colección TabStops que representa todas las tabulaciones personalizadas del párrafo especificado.

TextboxTightWrap Devuelve o establece una constante WdTextboxTightWrap que representa el grado de ajuste del texto alrededor de las formas o los cuadros de texto.

WidowControl True si las líneas primeros y últimos del párrafo especificado permanecen en la misma página que el resto del párrafo cuando Word repagine el documento.

WordWrap True si Microsoft Word ajusta el texto latino en medio de una palabra en los párrafos o marcos de texto especificados.

Borders - Una colección de objetos Border que representan los bordes de un objeto.

DropCap - Representa una letra capital al principio de un párrafo.

ParagraphFormat - Representa todo el formato de un párrafo.

Range - Representa un área contigua en un documento.

Shading - Contiene los atributos de sombreado de un objeto.

Style - Representa un solo estilo integrado o definido por el usuario.

TabStops - Colección de objetos TabStop que representa las tabulaciones personalizadas y predeterminadas de un párrafo o grupo de párrafos.