Classe ParagraphFormat (PowerPoint VBA)

A classe ParagraphFormat representa a formatação de parágrafo de um intervalo de texto.

Set

Para usar uma variável de classe ParagraphFormat, ela primeiro precisa ser instanciada por exemplo

Dim pft as ParagraphFormat
Set pft = ActiveWindow.Selection.TextRange.ParagraphFormat

Os procedimentos a seguir podem ser usados ​​para definir variáveis ​​do tipo ParagraphFormat: TextRange.ParagraphFormat e TextStyleLevel.ParagraphFormat

Propriedades

Alignment Retorna ou define o alinhamento para cada parágrafo no formato de parágrafo especificado. Leitura/gravação.

ActiveWindow.Selection.TextRange.ParagraphFormat.Alignment = ppAlignCenter

BaseLineAlignment Retorna ou define o alinhamento da linha de base do parágrafo especificado. Leitura/gravação.

ActiveWindow.Selection.TextRange.ParagraphFormat.BaseLineAlignment = ppBaselineAlignAuto

Bullet Retorna um objeto BulletFormat que representa a formatação de marcador para o formato de parágrafo especificado. Somente leitura.

Dim bftBullet As BulletFormat
Set bftBullet = ActiveWindow.Selection.TextRange.ParagraphFormat.Bullet

FarEastLineBreakControl Retorna ou define a opção de controle de quebra de linha se você tiver uma configuração de idioma asiático especificada. Leitura/gravação.

ActiveWindow.Selection.TextRange.ParagraphFormat.FarEastLineBreakControl = msoTrue

HangingPunctuation Retorna ou define a opção de pontuação deslocada se você tiver uma configuração de idioma asiático especificada. Leitura/gravação.

ActiveWindow.Selection.TextRange.ParagraphFormat.HangingPunctuation = msoTrue

LineRuleAfter Determina se o espaçamento de linha após a última linha em cada parágrafo será definido para um número específico de pontos ou linhas. Leitura/gravação.

ActiveWindow.Selection.TextRange.ParagraphFormat.LineRuleAfter = msoTrue

LineRuleBefore Determina se o espaçamento de linha antes da primeira linha em cada parágrafo será definido para um número específico de pontos ou linhas. Leitura/gravação.

ActiveWindow.Selection.TextRange.ParagraphFormat.LineRuleBefore = msoTrue

LineRuleWithin Determina se o espaçamento de linha entre as linhas de base será definido para um número específico de pontos ou linhas. Leitura/gravação.

ActiveWindow.Selection.TextRange.ParagraphFormat.LineRuleWithin = msoTrue

Parent Retorna o objeto parente para o objeto especificado.

Dim objParent As Object
Set objParent = ActiveWindow.Selection.TextRange.ParagraphFormat.Parent

SpaceAfter Retorna ou define a quantidade de espaço após a última linha de cada parágrafo do texto especificado, em pontos ou linhas. Leitura/gravação.

ActiveWindow.Selection.TextRange.ParagraphFormat.SpaceAfter = 6

SpaceBefore Retorna ou define a quantidade de espaço antes da primeira linha de cada parágrafo do texto especificado, em pontos ou linhas. Leitura/gravação.

ActiveWindow.Selection.TextRange.ParagraphFormat.SpaceBefore = 3

SpaceWithin Retorna ou define o valor do espaço entre as linhas de base no texto especificado, em pontos ou linhas. Leitura/gravação.

ActiveWindow.Selection.TextRange.ParagraphFormat.SpaceWithin = 2

TextDirection Retorna ou define a direção do texto do parágrafo especificado. Leitura/gravação.

ActiveWindow.Selection.TextRange.ParagraphFormat.TextDirection = ppDirectionLeftToRight

WordWrap Usada apenas com caracteres Kanji. Leitura/gravação.

ActiveWindow.Selection.TextRange.ParagraphFormat.WordWrap = msoTrue