Classe ParagraphFormat (Word VBA)

Cet objet représente l'ensemble des mises en forme d'un paragraphe.

Les procédures principales de la classe ParagraphFormat sont OpenOrCloseUp et OpenUp

Set

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

Dim pft as ParagraphFormat
Set pft = Selection.ParagraphFormat

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe ParagraphFormat : ConditionalStyle.ParagraphFormat, Find.ParagraphFormat, Paragraph.Format, Duplicate, Paragraphs.Format, Range.ParagraphFormat, Replacement.ParagraphFormat, Selection.ParagraphFormat et Style.ParagraphFormat

Méthodes

Les méthodes principales de la classe ParagraphFormat sont

OpenOrCloseUp - Change l'espacement avant les paragraphes spécifiés.

Selection.ParagraphFormat.OpenOrCloseUp

OpenUp - Définit un espacement avant les paragraphes spécifiés équivalent à 12 points.

Selection.ParagraphFormat.OpenUp

Propriétés

AddSpaceBetweenFarEastAndAlpha La valeur True si Microsoft Word est configuré automatiquement pour ajouter des espaces entre le texte Latin et japonais pour les paragraphes spécifiés.

Selection.ParagraphFormat.AddSpaceBetweenFarEastAndAlpha =

AddSpaceBetweenFarEastAndDigit La valeur true si Microsoft Word est configuré pour ajouter automatiquement des espaces entre le texte japonais et les nombres dans les paragraphes spécifiés.

Selection.ParagraphFormat.AddSpaceBetweenFarEastAndDigit =

Alignment Cette propriété renvoie ou définit une constante WdParagraphAlignment qui représente l’alignement pour les paragraphes spécifiés.

Selection.ParagraphFormat.Alignment = wdAlignParagraphCenter

AutoAdjustRightIndent La valeur True si Microsoft Word est configuré automatiquement pour régler le retrait à droite pour les paragraphes spécifiés si vous avez spécifié un nombre défini de caractères par ligne.

Selection.ParagraphFormat.AutoAdjustRightIndent =

BaseLineAlignment Cette propriété renvoie ou définit une constante WdBaselineAlignment qui représente la position verticale des polices sur une ligne.

Selection.ParagraphFormat.BaseLineAlignment = wdBaselineAlignAuto

Borders Renvoie une collection Borders qui représente la totalité des bordures de l’objet spécifié.

Selection.ParagraphFormat.Borders =

CharacterUnitFirstLineIndent Cette propriété renvoie ou définit la valeur (en caractères) pour un retrait de première ligne ou négatif de première ligne.

Selection.ParagraphFormat.CharacterUnitFirstLineIndent =

CharacterUnitLeftIndent Cette propriété renvoie ou définit la valeur de retrait gauche (en caractères) pour les paragraphes spécifiés.

Selection.ParagraphFormat.CharacterUnitLeftIndent =

CharacterUnitRightIndent Renvoie ou définit la valeur du retrait à droite (en caractères) pour les paragraphes spécifiés.

Selection.ParagraphFormat.CharacterUnitRightIndent =

CollapsedByDefault Cette propriété renvoie ou définit si la mise en forme de paragraphe spécifiée est réduite par défaut.

Selection.ParagraphFormat.CollapsedByDefault =

DisableLineHeightGrid La valeur true si Microsoft Word aligne les caractères dans les paragraphes spécifiés sur la grille des lignes quand un nombre défini de lignes par page est spécifié.

Selection.ParagraphFormat.DisableLineHeightGrid =

Duplicate Renvoie un objet ParagraphFormat en lecture seule qui représente la mise en forme de paragraphe du paragraphe spécifié.

Dim pftDuplicate As ParagraphFormat
Set pftDuplicate = Selection.ParagraphFormat.Duplicate

FarEastLineBreakControl La valeur true si Microsoft Word applique les règles de saut de ligne d'Asie orientale aux paragraphes spécifiés.

Selection.ParagraphFormat.FarEastLineBreakControl =

FirstLineIndent Cette propriété renvoie ou définit la valeur (en points) pour un retrait de première ligne ou négatif.

Selection.ParagraphFormat.FirstLineIndent =

HalfWidthPunctuationOnTopOfLine La valeur true si Microsoft Word remplace les symboles de ponctuation au début d'une ligne en caractères à demi-chasse pour les paragraphes spécifiés.

Selection.ParagraphFormat.HalfWidthPunctuationOnTopOfLine =

HangingPunctuation True si la ponctuation en retrait est activée pour les paragraphes spécifiés.

Selection.ParagraphFormat.HangingPunctuation =

Hyphenation True si les paragraphes spécifiés sont inclus dans la coupure de mots automatique.

Selection.ParagraphFormat.Hyphenation =

KeepTogether True si toutes les lignes dans les paragraphes spécifiés restent sur la même page lorsque Microsoft Word repagine le document.

Selection.ParagraphFormat.KeepTogether =

KeepWithNext True si le paragraphe spécifié reste sur la même page que le paragraphe qui suit lorsque Microsoft Word repagine le document.

Selection.ParagraphFormat.KeepWithNext =

LeftIndent Cette propriété renvoie ou définit une valeur unique qui représente la valeur de retrait gauche (en points) pour la mise en forme de paragraphe spécifiée.

Selection.ParagraphFormat.LeftIndent =

LineSpacing Cette propriété renvoie ou définit l'interligne (en points) pour les paragraphes spécifiés.

Selection.ParagraphFormat.LineSpacing =

LineSpacingRule Renvoie ou définit l'interligne pour la mise en forme de paragraphe spécifiée.

Selection.ParagraphFormat.LineSpacingRule = wdLineSpace1pt5

LineUnitAfter Cette propriété renvoie ou définit l'espacement (en nombre de lignes) après les paragraphes spécifiés.

Selection.ParagraphFormat.LineUnitAfter =

LineUnitBefore Cette propriété renvoie ou définit l'espacement (en quadrillage) avant les paragraphes spécifiés.

Selection.ParagraphFormat.LineUnitBefore =

MirrorIndents Cette propriété renvoie ou définit un type long qui indique si les retraits à gauche et à droite ont la même largeur.

Selection.ParagraphFormat.MirrorIndents =

NoLineNumber True si les lignes sont numérotées pour les paragraphes spécifiés.

Selection.ParagraphFormat.NoLineNumber =

OutlineLevel Renvoie ou définit le niveau, dans le plan, des paragraphes spécifiés.

Selection.ParagraphFormat.OutlineLevel = wdOutlineLevel1

PageBreakBefore True si un saut de page forcé est inséré avant les paragraphes spécifiés.

Selection.ParagraphFormat.PageBreakBefore =

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

Dim objParent As Object
Set objParent = Selection.ParagraphFormat.Parent

ReadingOrder Cette propriété renvoie ou définit le sens de lecture des paragraphes spécifiés sans modifier leur alignement.

Selection.ParagraphFormat.ReadingOrder = wdReadingOrderLtr

RightIndent Renvoie ou définit le retrait à droite, exprimé en points, pour les paragraphes spécifiés.

Selection.ParagraphFormat.RightIndent =

Shading Renvoie un objet Shading qui représente la mise en forme de la trame de fond pour l'objet spécifié.

Dim shdShading As Shading
Set shdShading = Selection.ParagraphFormat.Shading

SpaceAfter Cette propriété renvoie ou définit l'espacement (en points) après la colonne de paragraphe ou de texte spécifiée.

Selection.ParagraphFormat.SpaceAfter =

SpaceAfterAuto La valeur true si Microsoft Word définit automatiquement le nombre d'espacements après les paragraphes spécifiés.

Selection.ParagraphFormat.SpaceAfterAuto =

SpaceBefore Cette propriété renvoie ou définit l'espacement (en points) avant les paragraphes spécifiés.

Selection.ParagraphFormat.SpaceBefore =

SpaceBeforeAuto La valeur true si Microsoft Word définit automatiquement le nombre d'espacements avant les paragraphes spécifiés.

Selection.ParagraphFormat.SpaceBeforeAuto =

Style Cette propriété renvoie ou définit le style de l'objet spécifié.

Selection.ParagraphFormat.Style =

TabStops Cette propriété renvoie ou définit une collection TabStops qui représente tous les taquets de tabulation personnalisés pour les paragraphes spécifiés.

Selection.ParagraphFormat.TabStops =

TextboxTightWrap Cette propriété renvoie ou définit une constante WdTextboxTightWrap qui représente l'habillage du texte autour des formes ou des zones de texte.

Selection.ParagraphFormat.TextboxTightWrap = wdTightAll

WidowControl True si les première et dernière lignes du paragraphe spécifié restent sur la même page que le reste du paragraphe lorsque Word repagine le document.

Selection.ParagraphFormat.WidowControl =

WordWrap Cette propriété a la valeur True si Microsoft Word renvoie à la ligne, en milieu de mots, le texte en caractères latins dans les paragraphes ou les cadres de texte spécifiés.

Selection.ParagraphFormat.WordWrap =