首页 文章

如何在VBA中分配自定义PowerPoint模板

提问于
浏览
0

我正在Excel中编写一个宏来创建一个新的PowerPoint,并将工作簿中的文本插入到幻灯片的特定区域 . 我已经为5张幻灯片创建了自定义布局,但是不知道在哪里保存PowerPoint模板文件以及如何在使用VBA之后引用它?

1 回答

  • 0

    您可以通过以下三种方式之一找到当前模板文件夹:

    • 通过单击 File / Save As 并选择.potx文件类型,通过UI . 这将生成格式为C:\ Users [USERNAME] \ AppData \ Roaming \ Microsoft \ Templates的文件夹,您可以使用以下命令在VBA中生成此文件夹:

    sPath = Environ(“APPDATA”)&“\ Microsoft \ Templates”

    • 通过单击 File / Options / Save 并查找字段 Default Personal Templates Location

    • 通过编程方法,根据this Microsoft article使用Windows API调用从Windows注册表中提取路径 .

    一旦知道模板文件的位置,就可以使用此方法来应用它:

    ActivePresentation.ApplyTemplate [filename]
    

相关问题