Power Point VBA扩展

时间:2017-01-28 10:49:04

标签: vba powerpoint

如果句子中出现某个单词,我想选择一个句子(完整的行)。

例如:

句子:你好我的名字是vinod。我来自海德拉巴。

程序: 如果在句子中找到单词hello。 打印完整的句子“你好我的名字是vinod。我来自海德拉巴。”

我找到了一个在单词VBA中使用Extends的程序。 我想对Power Point使用相同的功能。 这是参考代码的链接

Extract sentences containing a specific word to excel file

1 个答案:

答案 0 :(得分:1)

您可以使用Sentences

TextRange属性
Dim sld As Slide, shp As Shape, sentence As TextRange
For Each sld In ActivePresentation.Slides
    For Each shp In sld.Shapes
        If shp.HasTextFrame Then
            For Each sentence In shp.TextFrame.TextRange.Sentences
                If Not sentence.Find("hello", , , msoTrue) Is Nothing Then
                    Debug.Print sentence ' <-- do the action you want on the sentence
                End If
            Next
        End If
    Next
Next