Compartilhar via


Objeto TextFrame2 (PowerPoint)

Representa o quadro de texto em um objeto Shape ou ShapeRange. Contém o texto no quadro de texto e expõe propriedades e métodos que controlam o alinhamento e a ancoragem do quadro de texto.

Comentários

Use a propriedade TextFrame2 dos objetos Shape e ShapeRange para retornar um objeto TextFrame2.

Use a propriedade HasTextFrame para determinar se uma forma ou intervalo de forma tem um quadro de texto e use a propriedade HasText para determinar se o quadro de texto contém texto.

Exemplo

O seguinte exemplo adiciona um retângulo a um slide, adiciona texto ao retângulo e define as margens do quadro de texto.

Public Sub TextFrame2_Example()



    Set pptSlide = ActivePresentation.Slides(1)

    With pptSlide.Shapes.AddShape(msoShapeRectangle, 0, 0, 250, 140).TextFrame2

        .TextRange.Text = "Here is some sample text"

        .MarginBottom = 10

        .MarginLeft = 10

        .MarginRight = 10

        .MarginTop = 10

    End With

    

End Sub

O exemplo a seguir mostra como usar a propriedade HasTextFrame para determinar se uma forma tem um quadro de texto e, em seguida, como usar a propriedade HasText para determinar se o quadro de texto contém texto.

Public Sub HasTextFrame_Example()



    Set pptSlide = ActivePresentation.Slides(1)

    For Each pptShape In pptSlide.Shapes

        If pptShape.HasTextFrame Then

            With pptShape.TextFrame2

                If .HasText Then MsgBox .TextRange.Text

            End With

        End If

    Next

    

End Sub

Confira também

Referência de modelo de objeto do PowerPoint

Suporte e comentários

Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.