2011-10-23 56 views
0

我目前正尝试使用VBA创建一个Powerpoint(2010)幻灯片母版,并遇到一些挑战,希望您能帮助我。使用VBA创建Powerpoint幻灯片母版

1)是否有可能为模板中的占位符分配名称,以便该对象可以在演示后通过此名称进行寻址?我试图用< .Name =“...”>来分配名称,这似乎不起作用。基于这些布局的实际演示文稿中的对象仍具有随机默认名称。

2)如何为CustomLayouts指定名称?

3如何在其中加载真空白的SlideMaster/CustomLayouts?

这些是我目前最紧迫的挑战,希望你们中的一位能帮助我。 非常感谢 seba

P.S .:我不确定模板标记是那些其他模板吗?

回答

0

是否有可能指定名称的占位符的模板,以便对象通过这个名字是可寻址的演示文稿之后?我试图用< .Name =“...”>来分配名称,这似乎不起作用。基于这些布局的实际演示文稿中的对象仍具有随机默认名称。

换句话说,尽管你可以重命名在主布局中的一个形状,当您基于该布局的幻灯片,形状幻灯片上仍然有不同的名字?这就是PPT的工作方式。你想通过“预先设置”幻灯片上的形状名称来完成什么?也许还有另一种方式到达那里。

2)如何为CustomLayouts指定名称?

手动:

查看|幻灯片母版 右击布局的缩略图,并选择重命名布局

通过VBA,例如:在第一个幻灯片母版改变的第一个布局的名称:

With ActivePresentation.Designs(1).SlideMaster 
    .CustomLayouts(1).Name = "No longer named Title" 
End With 

3如何加载真的空白SlideMaster /其中的CustomLayouts?

我不明白这个问题。请详细一点?

相关问题