Shape.HasTextFrame-Eigenschaft (PowerPoint)
Gibt zurück, ob die angegebene Form einen Textrahmen hat. Schreibgeschützt.
Syntax
Ausdruck. HasTextFrame
expression Eine Variable, die ein Shape-Objekt darstellt.
Rückgabewert
MsoTriState
Hinweise
Der Wert der HasTextFrame -Eigenschaft kann eine der folgenden MsoTriState -Konstanten entsprechen.
Konstante | Beschreibung |
---|---|
msoFalse | Die angegebene Form weist keinen Textrahmen auf und kann daher keinen Text enthalten. |
msoTrue | Die angegebene Form hat einen Textrahmen und kann daher Text enthalten. |
Beispiel
In diesem Beispiel wird aus allen Formen der ersten Folie, die Textrahmen enthalten, Text extrahiert. Anschließend werden die Namen dieser Formen und der darin enthaltene Text in einem Array gespeichert.
Dim shpTextArray() As Variant
Dim numShapes, numAutoShapes, i As Long
Set myDocument = ActivePresentation.Slides(1)
With myDocument.Shapes
numShapes = .Count
If numShapes > 1 Then
numTextShapes = 0
ReDim shpTextArray(1 To 2, 1 To numShapes)
For i = 1 To numShapes
If .Item(i).HasTextFrame Then
numTextShapes = numTextShapes + 1
shpTextArray(numTextShapes, 1) = .Item(i).Name
shpTextArray(numTextShapes, 2) = .Item(i) _
.TextFrame.TextRange.Text
End If
Next
ReDim Preserve shpTextArray(1 To 2, 1 To numTextShapes)
End If
End With
Siehe auch
Support und Feedback
Haben Sie Fragen oder Feedback zu Office VBA oder zu dieser Dokumentation? Unter Office VBA-Support und Feedback finden Sie Hilfestellung zu den Möglichkeiten, wie Sie Support erhalten und Feedback abgeben können.