Classe Paragraph - paragraph (Word VBA)

Represents a single paragraph in a selection, range, or document.

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

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

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe Paragraph : ListParagraphs.Item, Next, Previous, Paragraphs.Add, Paragraphs.First, Paragraphs.Item et Paragraphs.Last.

For Each

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

 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éthodes

CloseUp - Supprime tout espace situé avant les paragraphes spécifiés.

Indent - Cette méthode applique un niveau de retrait à un ou plusieurs paragraphes.

IndentCharWidth - Applique à un paragraphe un retrait correspondant à un nombre spécifié de caractères.

IndentFirstLineCharWidth - Insère dans un ou plusieurs paragraphes un retrait de première ligne équivalent à un nombre de caractères défini.

JoinList - Joint un paragraphe de liste avec la liste la plus proche située au-dessus ou au-dessous du paragraphe spécifié.

ListAdvanceTo - Définit les niveaux de liste pour un paragraphe dans une liste.

Next - Renvoie un objet paragraph qui représente le paragraphe suivant.

OpenOrCloseUp - Change l'espacement avant un paragraphe.

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

Outdent - Cette méthode supprime un niveau de retrait dans un ou plusieurs paragraphes.

OutlineDemote - Applique le style de niveau de titre suivant (de Titre 1 à Titre 8) au(x) paragraphe(s) spécifié(s).

OutlineDemoteToBody - Abaisse le paragraphe spécifié en corps de texte en appliquant le style Normal.

OutlinePromote - Applique le style de niveau de titre précédent (de Titre 1 à Titre 8) au(x) paragraphe(s) spécifié(s).

Previous - Renvoie le paragraphe précédent sous la forme d'un objet paragraph .

Reset - Supprime la mise en forme manuelle des paragraphes (à savoir la mise en forme qui n'est pas appliquée à l'aide d'un style).

ResetAdvanceTo - Réinitialise un paragraphe qui utilise des niveaux de liste personnalisés avec les paramètres de niveau d'origine.

SelectNumber - Sélectionne le numéro ou la puce d'une liste.

SeparateList - Divise une liste en deux listes séparées.

Space1 - Applique un interligne simple aux paragraphes spécifiés.

Space15 - Applique aux paragraphes spécifiés un interligne de 1,5.

Space2 - Applique un interligne double aux paragraphes spécifiés.

TabHangingIndent - Définit un retrait négatif égal à un nombre de tabulations spécifié.

TabIndent - Définit, pour les paragraphes spécifiés, un retrait gauche correspondant au nombre de tabulations spécifié.

Propriétés

Range (Default member) - Renvoie un objet Range qui représente la partie d’un document contenue dans le paragraphe spécifié.

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.

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.

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

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.

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

Borders Renvoie une collection Borders qui représente la totalité des bordures du paragraphe spécifié.

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.

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

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

CollapsedState Cette propriété renvoie ou définit si le paragraphe spécifié est actuellement réduit.

CollapseHeadingByDefault Cette propriété renvoie ou définit si le paragraphe spécifié est réduit par défaut lors du chargement du document.

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é.

DropCap Renvoie un objet DropCap qui représente une lettrine pour le paragraphe spécifié.

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

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

Format Cette propriété renvoie ou définit un objet ParagraphFormat qui représente la mise en forme du ou des paragraphes spécifiés.

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.

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

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

ID Cette propriété renvoie ou définit l’étiquette d’identification de l’objet spécifié lorsque le document actif est enregistré en tant que page Web.

IsStyleSeparator True si un paragraphe comporte une marque de paragraphe spéciale masquée qui permet à Microsoft Word semble réunir des paragraphes dotés de styles différents.

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

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

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

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

LineSpacingRule Renvoie ou définit l'interligne pour le paragraphe spécifié.

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

LineUnitBefore Renvoie ou définit l'espacement, exprimé en nombre de lignes de grille, placé avant le paragraphe spécifié.

ListNumberOriginal Renvoie un type Integer qui représente le niveau de liste d’origine pour un paragraphe.

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

NoLineNumber Cette propriété a la valeur True si les lignes du paragraphe spécifié ne sont pas numérotées.

OutlineLevel Renvoie ou définit le niveau, dans le plan, le paragraphe spécifié.

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

ReadingOrder Cette propriété renvoie ou définit le sens de lecture du paragraphe spécifié sans modifier l'alignement.

RightIndent Cette propriété renvoie ou définit le retrait à droite (en points) pour le paragraphe spécifié.

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

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

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

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

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

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

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

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.

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.

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.

Borders - Collection d’objets Border qui représentent les bordures d’un objet.

DropCap - Représente une lettrine située au début d'un paragraphe.

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

Range - Représente une zone contiguë dans un document.

Shading - Contient des attributs de trame de fond pour un objet.

Style - Représente un style donné prédéfini ou défini par l’utilisateur.

TabStops - Collection d’objets TabStop qui représentent les tabulations personnalisées et par défaut d’un paragraphe ou d’un groupe de paragraphes.