Clase HorizontalLineFormat (Word VBA)
La clase HorizontalLineFormat representa el formato de línea horizontal. Para usar una variable de clase HorizontalLineFormat, primero debe ser instanciado, por ejemplo
Dim hlf as HorizontalLineFormat
Set hlf = ActiveDocument.Range.InlineShapes(1).HorizontalLineFormat
Alignment
Devuelve o establece una constante WdHorizontalLineAlignment que representa la alineación de la línea horizontal especificada. Posibles valores de retorno son wdHorizontalLineAlignCenter - Centrada, wdHorizontalLineAlignLeft - Alineada a la izquierda, wdHorizontalLineAlignRight - Alineada a la derecha.
ActiveDocument.Range.InlineShapes(1).HorizontalLineFormat.Alignment = wdHorizontalLineAlignCenter
NoShade
True si Microsoft Word dibuja la línea horizontal especificada sin sombreado 3D.
Esta propiedad sólo se puede utilizar con líneas horizontales que no estén basadas en un archivo de imagen existente.
Selection.InlineShapes.AddHorizontalLineStandard
ActiveDocument.InlineShapes(1) _
.HorizontalLineFormat.NoShade = True
PercentWidth
Devuelve o establece la longitud de la línea horizontal especificada, expresada como un porcentaje del ancho de la ventana.
Al establecer esta propiedad también establece la propiedad WidthType en wdHorizontalLinePercentWidth.
Selection.InlineShapes.AddHorizontalLineStandard
ActiveDocument.InlineShapes(1) _
.HorizontalLineFormat.PercentWidth = 50
WidthType
Devuelve o establece el tipo de ancho del objeto HorizontalLineFormat especificado. Posibles valores de retorno son wdHorizontalLineFixedWidth - Microsoft Word interpreta el ancho (longitud) de la línea horizontal especificada como un valor fijo (en puntos), wdHorizontalLinePercentWidth - Word interpreta el ancho (longitud) de la línea horizontal especificada como un porcentaje del ancho de pantalla.
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