Classe HorizontalLineFormat (Word VBA)
La classe HorizontalLineFormat représente la mise en forme des lignes horizontales. Pour utiliser une variable de classe HorizontalLineFormat, elle doit d'abord être instanciée, par exemple
Dim hlf as HorizontalLineFormat
Set hlf = ActiveDocument.Range.InlineShapes(1).HorizontalLineFormat
Alignment
Cette propriété renvoie ou définit une constante WdHorizontalLineAlignment qui représente l’alignement de la ligne horizontale spécifiée. Les valeurs de retour possibles sont wdHorizontalLineAlignCenter - Centrée, wdHorizontalLineAlignLeft - Alignée à gauche, wdHorizontalLineAlignRight - Alignée à droite.
ActiveDocument.Range.InlineShapes(1).HorizontalLineFormat.Alignment = wdHorizontalLineAlignCenter
NoShade
La valeur true si Microsoft Word trace le trait horizontal spécifié sans ombrage 3D.
Vous ne pouvez utiliser cette propriété qu'avec des traits horizontaux qui ne reposent sur aucun fichier image existant.
Selection.InlineShapes.AddHorizontalLineStandard
ActiveDocument.InlineShapes(1) _
.HorizontalLineFormat.NoShade = True
PercentWidth
Cette propriété renvoie ou définit la longueur de la ligne horizontale spécifiée, exprimée sous la forme d'un pourcentage de la largeur de la fenêtre.
Définir cette propriété affecte également la propriété WidthType wdHorizontalLinePercentWidth.
Selection.InlineShapes.AddHorizontalLineStandard
ActiveDocument.InlineShapes(1) _
.HorizontalLineFormat.PercentWidth = 50
WidthType
Cette propriété renvoie ou définit le type de largeur pour l'objet HorizontalLineFormat spécifié. Les valeurs de retour possibles sont wdHorizontalLineFixedWidth - Microsoft Word interprète la longueur de la ligne horizontale spécifiée comme une valeur fixe (en points), wdHorizontalLinePercentWidth.
Dim temp As InlineShape
Set temp = _
ActiveDocument.InlineShapes.AddHorizontalLineStandard
MsgBox "AddHorizontalLineStandard - WidthType = " _
& temp.HorizontalLineFormat.WidthType
Set temp = _
ActiveDocument.InlineShapes.AddHorizontalLine _
("C:\My Documents\ArtsyRule.gif")
MsgBox "AddHorizontalLine - WidthType = " _
& temp.HorizontalLineFormat.WidthType