返回介绍

HasTextFrame 属性

发布于 2019-10-04 14:09:32 字数 980 浏览 1130 评论 0 收藏 0

返回指定形状是否有文本框。只读。MsoTriState 类型。

MsoTriState 可以是下列 MsoTriState 类型常数之一。
msoCTrue
msoFalse
msoTriStateMixed
msoTriStateToggle
msoTrue指定形状有文本框,因此可包含文本。

示例

下面的例子从第一张幻灯片上所有包含文本框的形状中提取文本,然后将这些形状的名称及其所包含的文本保存在一个数组中。

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文