Classe Row (Word VBA)

La classe Row représente une ligne dans un tableau.

Les procédures principales de la classe Row sont Delete, Select, Rows.Add, Rows.Delete et Rows.Select

Set

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

Dim rw as Row
Set rw = ActiveDocument.Range.Rows(Index:=1)

Les procédures suivantes peuvent être utilisés pour définir des variables de la classe Row : Cell.Row, Next, Previous, Rows.Add, Rows.Item, Rows.First, Rows.Last, Range.Rows, Selection.Rows et Table.Rows

For Each

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

Dim rw As Row
For Each rw In ActiveDocument.Range.Rows
	
Next rw

Thèmes

Certaines procédures de cette classe ont été regroupées en thèmes et sont décrites sur des pages thématiques séparées

Format with its procedures Borders, HeadingFormat, HeightRule, SetHeight, Rows.Borders, Rows.DistributeHeight, Rows.HeadingFormat, Rows.HeightRule et Rows.SetHeight
Column with its procedures SpaceBetweenColumns et Rows.SpaceBetweenColumns

Méthodes

Les méthodes principales de la classe Row sont

Delete - Supprime la ligne de tableau spécifiée.

ActiveDocument.Range.Rows(1).Delete

Select - Sélectionne la ligne de tableau spécifiée.

ActiveDocument.Range.Rows(1).Select

Rows.Add - Renvoie un objet Row qui représente une ligne ajoutée à un tableau.

Dim rw As Row
Set rw = ActiveDocument.Range.Rows.Add()

Rows.Delete - Supprime les lignes de tableau spécifiées.

ActiveDocument.Range.Rows.Delete

Rows.Select - Sélectionne une collection de lignes dans un tableau.

ActiveDocument.Range.Rows.Select

Autre Méthodes

ConvertToText - ConVertit un tableau en texte et renvoie un objet Range qui représente le texte délimité.

Dim rngConvertToText As Range
Set rngConvertToText = ActiveDocument.Range.Rows(1).ConvertToText()

SetLeftIndent - Définit le retrait d'une ligne d'un tableau.

ActiveDocument.Range.Rows(1).SetLeftIndent LeftIndent:=, RulerStyle:=wdAdjustFirstColumn

Rows.ConvertToText - Convertit les lignes d’un tableau en texte et renvoie un objet Range qui représente le texte délimité.

Dim rngConvertToText As Range
Set rngConvertToText = ActiveDocument.Range.Rows.ConvertToText()

Rows.SetLeftIndent - Définit le retrait d'une ou plusieurs lignes d'un tableau.

ActiveDocument.Range.Rows.SetLeftIndent LeftIndent:=, RulerStyle:=wdAdjustFirstColumn

Propriétés

Alignment Cette propriété renvoie ou définit une constante WdRowAlignment qui représente l’alignement pour les lignes spécifiées.

ActiveDocument.Range.Rows(1).Alignment = wdAlignRowCenter

AllowBreakAcrossPages True si le texte dans une table ou plusieurs lignes est autorisé à fractionner un saut de page.

ActiveDocument.Range.Rows(1).AllowBreakAcrossPages =

Cells Renvoie une collection Cells qui représente les cellules de tableau d’une colonne, d’une ligne, d’une sélection ou d’une plage.

Dim cllsCells As Cells
Set cllsCells = ActiveDocument.Range.Rows(1).Cells

Height Renvoie ou définit la hauteur (en points) de la ligne spécifiée dans un tableau.

ActiveDocument.Range.Rows(1).Height =

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

ActiveDocument.Range.Rows(1).ID =

Index Renvoie un type long qui représente la position d'un élément dans une collection.

Dim lngIndex As Long
lngIndex = ActiveDocument.Range.Rows(1).Index

IsFirst True si la ligne spécifiée est la première du tableau.

Dim booIsFirst As Boolean
booIsFirst = ActiveDocument.Range.Rows(1).IsFirst

IsLast Cette propriété a la valeur True si la ligne spécifiée est la dernière du tableau.

Dim booIsLast As Boolean
booIsLast = ActiveDocument.Range.Rows(1).IsLast

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

ActiveDocument.Range.Rows(1).LeftIndent =

NestingLevel Renvoie le niveau d'imbrication de la ligne de tableau spécifiée.

Dim lngNestingLevel As Long
lngNestingLevel = ActiveDocument.Range.Rows(1).NestingLevel

Next Renvoie un objet Row qui représente la ligne de tableau suivante dans l'ensemble de lignes d'un tableau.

Dim rwNext As Row
Set rwNext = ActiveDocument.Range.Rows(1).Next

Parent Renvoie un Object qui représente l'objet parent de l'objet Row spécifié.

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

Previous Renvoie un objet Row qui représente la ligne de tableau qui précède la ligne spécifiée.

Dim rwPrevious As Row
Set rwPrevious = ActiveDocument.Range.Rows(1).Previous

Range Renvoie un objet Range qui représente la partie d'un document contenue dans la ligne de tableau spécifiée.

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

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 = ActiveDocument.Range.Rows(1).Shading

Rows.Alignment Cette propriété renvoie ou définit une constante WdRowAlignment qui représente l’alignement pour les lignes spécifiées.

ActiveDocument.Range.Rows.Alignment = wdAlignRowCenter

Rows.AllowBreakAcrossPages True si le texte dans une table ou plusieurs lignes est autorisé à fractionner un saut de page.

ActiveDocument.Range.Rows.AllowBreakAcrossPages =

Rows.AllowOverlap Renvoie ou définit une valeur qui spécifie si une forme particulière peut se superposer avec d'autres formes.

ActiveDocument.Range.Rows.AllowOverlap =

Rows.Count Renvoie un type long qui représente le nombre de lignes dans la collection.

Dim lngCount As Long
lngCount = ActiveDocument.Range.Rows.Count

Rows.DistanceBottom Cette propriété renvoie ou définit la distance (en points) entre le texte du document et le bord inférieur du tableau spécifié.

ActiveDocument.Range.Rows.DistanceBottom =

Rows.DistanceLeft Cette propriété renvoie ou définit la distance (en points) entre le texte du document et le bord gauche du tableau spécifié.

ActiveDocument.Range.Rows.DistanceLeft =

Rows.DistanceRight Cette propriété renvoie ou définit la distance (en points) entre le texte du document et le bord droit du tableau spécifié.

ActiveDocument.Range.Rows.DistanceRight =

Rows.DistanceTop Cette propriété renvoie ou définit la distance (en points) entre le texte du document et le bord supérieur du tableau spécifié.

ActiveDocument.Range.Rows.DistanceTop =

Rows.First Renvoie un objet Row qui représente le premier élément de la collection Rows .

Dim rwFirst As Row
Set rwFirst = ActiveDocument.Range.Rows.First

Rows.Height Renvoie ou définit la hauteur de la ligne spécifiée d'un tableau.

ActiveDocument.Range.Rows.Height =

Rows.HorizontalPosition Cette propriété renvoie ou définit la distance horizontale entre le bord des lignes et l'élément spécifié par la propriété RelativeHorizontalPosition.

ActiveDocument.Range.Rows.HorizontalPosition =

Rows.Last Renvoie le dernier élément de la collection Rows sous forme d'un objet Row.

Dim rwLast As Row
Set rwLast = ActiveDocument.Range.Rows.Last

Rows.LeftIndent Cette propriété renvoie ou définit une valeur unique qui représente la valeur de retrait gauche (en points) pour les lignes de tableau spécifiées.

ActiveDocument.Range.Rows.LeftIndent =

Rows.NestingLevel Renvoie le niveau d'imbrication des lignes du tableau spécifié.

Dim lngNestingLevel As Long
lngNestingLevel = ActiveDocument.Range.Rows.NestingLevel

Rows.Parent Renvoie un Object qui représente l'objet parent de l'objet Rows spécifié.

Dim objParent As Object
Set objParent = ActiveDocument.Range.Rows.Parent

Rows.RelativeHorizontalPosition Spécifie la position horizontale relative d'un groupe de lignes.

ActiveDocument.Range.Rows.RelativeHorizontalPosition = wdRelativeHorizontalPositionCharacter

Rows.RelativeVerticalPosition Spécifie la position verticale relative d'un groupe de lignes.

ActiveDocument.Range.Rows.RelativeVerticalPosition = wdRelativeVerticalPositionBottomMarginArea

Rows.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 = ActiveDocument.Range.Rows.Shading

Rows.TableDirection Renvoie ou définit le sens dans lequel Microsoft Word ordonne les cellules dans le tableau ou la ligne spécifié.

ActiveDocument.Range.Rows.TableDirection = wdTableDirectionLtr

Rows.VerticalPosition Cette propriété renvoie ou définit la distance verticale entre le bord des lignes et l'élément spécifié par la propriété RelativeVerticalPosition.

ActiveDocument.Range.Rows.VerticalPosition =

Rows.WrapAroundText Cette propriété renvoie ou définit si le texte doit habiller les lignes spécifiées.

ActiveDocument.Range.Rows.WrapAroundText =