Vba 将主幻灯片应用于多个电源点

Vba 将主幻灯片应用于多个电源点,vba,powerpoint,powerpoint-2010,Vba,Powerpoint,Powerpoint 2010,我对这个很陌生。我有一堆powerpoint演示文稿,我想将主幻灯片应用到其中。所有powerpoints都位于一个文件夹的子文件夹中(如果有意义的话) 因此,如果有人能在代码方面提供帮助,我们将不胜感激。守则应: 打开文件对话框,以便选择文件夹(我有下面的代码) 扫描文件夹中的powerpoints和每个ppt: 删除当前主模板(包括删除链接) 应用新的主模板 保存并关闭 希望这是有道理的。 当前主模板保存为名为“slidemaster”的文件。 我正在使用MS powerpoint 2

我对这个很陌生。我有一堆powerpoint演示文稿,我想将主幻灯片应用到其中。所有powerpoints都位于一个文件夹的子文件夹中(如果有意义的话)

因此,如果有人能在代码方面提供帮助,我们将不胜感激。守则应:

  • 打开文件对话框,以便选择文件夹(我有下面的代码)

  • 扫描文件夹中的powerpoints和每个ppt:

    • 删除当前主模板(包括删除链接)

    • 应用新的主模板

    • 保存并关闭
  • 希望这是有道理的。 当前主模板保存为名为“slidemaster”的文件。 我正在使用MS powerpoint 2010

    不确定“删除链接”是什么意思,但要应用不同的模板,您需要打开一个演示文稿,然后:

    ActivePresentation.ApplyTemplate sTemplate
    
    其中sTemplate=包含模板的POTX文件的完整路径

    我的PPTFAQ站点上的此页面介绍了如何对文件夹中与filespec匹配的每个文件执行某些操作:

    批处理:对文件夹中的每个文件执行某些操作

    在这种情况下,“something”将运行上面的代码行,然后保存文件

    ActivePresentation.ApplyTemplate sTemplate