我目前正在尝试使用VBA创建一个Powerpoint(2010)SLide Master,并遇到了一些挑战。
1)是否可以在模板中为占位符指定名称,以便之后可以通过演示文稿中的此名称来寻址对象?我试图用<.Name="...">
分配名称似乎不起作用。基于这些布局的实际演示文稿中的对象仍然具有随机默认名称。
2)如何为CustomLayouts指定名称?
3如何在其中加载真正空白的SlideMaster / CustomLayouts?
PS:我不确定模板标签,是那些其他模板吗?
答案 0 :(得分:0)
是否可以在模板中为占位符指定名称,以便之后可以通过演示文稿中的此名称来寻址对象?我试图用
<.Name="...">
分配名称似乎不起作用。基于这些布局的实际演示文稿中的对象仍然具有随机默认名称。
换句话说,虽然您可以在其中一个主布局上重命名形状,但是当您在该布局上放置幻灯片时,幻灯片上的形状仍然具有不同的名称?这就是PPT的工作方式。您想通过“预先设置”幻灯片上的形状名称来实现什么目标?也许还有另一种方法可以实现目标。
2)如何为CustomLayouts指定名称?
手动:
查看|幻灯片大师 右键单击布局的缩略图,然后选择“重命名布局”
通过VBA,例如:更改第一张幻灯片母版中第一个版面的名称:
With ActivePresentation.Designs(1).SlideMaster
.CustomLayouts(1).Name = "No longer named Title"
End With
3如何在其中加载真正空白的SlideMaster / CustomLayouts?
我不明白这个问题。更多细节,拜托?