Classe HorizontalLineFormat (Word VBA)

A classe HorizontalLineFormat representa a formatação horizontal de uma linha. Para usar uma variável de classe HorizontalLineFormat, ela primeiro precisa ser instanciada por exemplo


Dim hlf as HorizontalLineFormat
Set hlf = ActiveDocument.Range.InlineShapes(1).HorizontalLineFormat

Alignment

Retorna ou define uma constante WdHorizontalLineAlignment que representa o alinhamento da linha horizontal especificada. Leitura/gravação. Os valores de retorno possíveis são wdHorizontalLineAlignCenter - Centralizado, wdHorizontalLineAlignLeft - Alinhado à esquerda, wdHorizontalLineAlignRight - Alinhado à direita.


ActiveDocument.Range.InlineShapes(1).HorizontalLineFormat.Alignment = wdHorizontalLineAlignCenter

NoShade

True se o Microsoft Word desenha a linha horizontal especificada sem sombreamento 3D. Boolean de leitura/gravação.

Você pode usar essa propriedade somente com linhas horizontais que não estejam baseadas em um arquivo de imagem existente.


Selection.InlineShapes.AddHorizontalLineStandard 
ActiveDocument.InlineShapes(1) _ 
 .HorizontalLineFormat.NoShade = True

PercentWidth

Retorna ou define o comprimento da linha horizontal especificada expressado como um percentual da largura da janela. Leitura/gravação única.

Também é a definição dessa propriedade define a propriedade WidthType como wdHorizontalLinePercentWidth.


Selection.InlineShapes.AddHorizontalLineStandard 
ActiveDocument.InlineShapes(1) _ 
 .HorizontalLineFormat.PercentWidth = 50

WidthType

Retorna ou define o tipo de largura do objeto HorizontalLineFormat especificado. Leitura/gravação WdHorizontalLineWidthType. Os valores de retorno possíveis são wdHorizontalLineFixedWidth - Microsoft Word interpreta a largura (comprimento) da linha horizontal especificada como um valor fixo (em pontos). Este é o valor padrão para as linhas horizontais adicionadas com o método AddHorizontalLine. A definição da propriedade Width do objeto InlineShape associado a uma linha horizontal define a propriedade WidthType como esse valor, wdHorizontalLinePercentWidth - O Word interpreta a largura (comprimento) da linha horizontal especificada como uma porcentagem da largura da tela. Este é o valor padrão para as linhas horizontais adicionadas com o método AddHorizontalLineStandard. Definindo a propriedade PercentWidth em uma linha horizontal define a propriedade WidthType como esse valor.


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