使用VBA重命名PPT中的对象

时间:2015-11-30 23:21:34

标签: vba powerpoint powerpoint-vba

我目前正在尝试在PowerPoint中替换所有对象名称。通常每个内容对象都被命名为Content Placeholder#,我已经将每个对象命名为“PptBobChart1,PptBobScatter1”,现在我需要替换all以将每个对象名称更改为“PptTomChart1,PptTomScatter1”。我知道我可以一次一个地进入选择窗格来手动更改它,但有没有办法在VBA中完成整个事情?

2 个答案:

答案 0 :(得分:0)

您可以尝试以下方式:

Sub renameObj()
    Dim o As Shape
    Dim s As Slide
    For Each s In ActivePresentation.Slides
        For Each o In s.Shapes
            o.Name = Replace(o.Name, "Bob", "Tom")
        Next o
    Next s
End Sub

希望这有帮助!

答案 1 :(得分:0)

如果要为不同的01DEC2015对象类型设置不同的名称,可以使用:

activity