Объект TextFrame2 (PowerPoint)
Представляет текстовый кадр в объекте Shape или ShapeRange . Содержит текст в текстовом фрейме и предоставляет свойства и методы, управляющие выравниванием и привязкой текстового фрейма.
Замечания
Используйте свойство TextFrame2 объектов Shape и ShapeRange , чтобы вернуть объект TextFrame2 .
Используйте свойство HasTextFrame , чтобы определить, содержит ли фигура или диапазон фигуры текстовый кадр, а свойство HasText — для определения того, содержит ли текстовый фрейм текст.
Пример
В следующем примере к слайду добавляется прямоугольник, к прямоугольнику добавляется текст, а затем задаются поля для текстового кадра.
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
В следующем примере показано, как использовать свойство HasTextFrame , чтобы определить, содержит ли фигура текстовый кадр, а затем как использовать свойство HasText для определения того, содержит ли текстовый кадр текст.
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
См. также
Справочник по объектной модели PowerPoint
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.