Vba 在演示文稿中使用模板后,如何区分模板上的占位符(标记、Id、名称)和标签

Vba 在演示文稿中使用模板后,如何区分模板上的占位符(标记、Id、名称)和标签,vba,powerpoint,Vba,Powerpoint,我正在创建一个带有8个图片占位符和4个文本占位符的自定义幻灯片模板。其想法是,用户将用文本和图像“填充”模板,一旦宏运行,占位符的值将被收集并添加到JSON文件中。理想情况下,两个图片占位符(大屏幕和小屏幕)和一个文本占位符(标题)将被收集为一个JSON对象。在同一张幻灯片上重复4次 以下是我的问题: 1) 当使用多个相同模板时,幻灯片主控视图中设置的占位符的名称会发生更改(尚未确定确切的触发器)。将图像插入占位符后,名称也会更改。按名称定位对象会变得不稳定。 2) 使用.type占位符(图片v

我正在创建一个带有8个图片占位符和4个文本占位符的自定义幻灯片模板。其想法是,用户将用文本和图像“填充”模板,一旦宏运行,占位符的值将被收集并添加到JSON文件中。理想情况下,两个图片占位符(大屏幕和小屏幕)和一个文本占位符(标题)将被收集为一个JSON对象。在同一张幻灯片上重复4次

以下是我的问题: 1) 当使用多个相同模板时,幻灯片主控视图中设置的占位符的名称会发生更改(尚未确定确切的触发器)。将图像插入占位符后,名称也会更改。按名称定位对象会变得不稳定。 2) 使用.type占位符(图片vs文本)不会区分大屏幕和小屏幕。 3) 多次使用模板时,标记和键也会更改或消失(因为名称重复)。 4) 我无法对对象进行分组,因为无法对占位符进行分组

是否有方法标识每个形状/占位符并将其连接到添加的内容

注意:我使用的是powerpoint 2016.potm文件


谢谢大家!

你使用“模板”一词的确切含义是什么?它在PPTSpeak(POT/POTX文件)中有特定的含义,但这似乎与您使用的术语不符。IAC,幻灯片上占位符形状的z顺序将与布局上占位符的z顺序相匹配,因此您可以通过这种方式进行匹配。您好!所谓模板,我指的是在幻灯片母版上创建新布局。如果我使用z顺序,这是一个稳定的数字吗?也就是说,如果我在演示文稿中添加多个相同的布局,我是否能够在具有相同布局的每张幻灯片上使用相同的z顺序访问相同的占位符?如何访问对象的z顺序值?再次感谢!无论当前幻灯片母版中包含多少布局,幻灯片只能基于一个布局。布局上形状的z顺序稳定;添加其他布局不会对给定布局产生任何影响。如果您遍历布局上的所有形状(即,对于x=1到.shapes.count),您将以z顺序获得形状,但是对于给定的形状,其.ZOrderPosition将以z顺序显示您使用术语“模板”时的确切含义是什么?它在PPTSpeak(POT/POTX文件)中有特定的含义,但这似乎与您使用的术语不符。IAC,幻灯片上占位符形状的z顺序将与布局上占位符的z顺序相匹配,因此您可以通过这种方式进行匹配。您好!所谓模板,我指的是在幻灯片母版上创建新布局。如果我使用z顺序,这是一个稳定的数字吗?也就是说,如果我在演示文稿中添加多个相同的布局,我是否能够在具有相同布局的每张幻灯片上使用相同的z顺序访问相同的占位符?如何访问对象的z顺序值?再次感谢!无论当前幻灯片母版中包含多少布局,幻灯片只能基于一个布局。布局上形状的z顺序稳定;添加其他布局不会对给定布局产生任何影响。如果您遍历布局上的所有形状(即,对于x=1到.shapes.count),您将获得z顺序的形状,但是对于给定的形状,其.ZOrderPosition将为您提供z顺序