我写了一些PowerPoint的宏。现在,如果我想运行这些宏,我需要将我的 PowerPoint 保存为 pptm 文件。这很重要,因为我需要将最终文件保存为 pptx 而不是 pptm。有什么办法,我可以安装或运行我的宏到 pptx 文件?我的意思是我可以将我的宏安装为加载项,它在 pptx 文件中工作。
如果方法可行,我可以将我的宏模板 powerpoint 保存为 pptx,这样更容易更方便。
谢谢,
我写了一些PowerPoint的宏。现在,如果我想运行这些宏,我需要将我的 PowerPoint 保存为 pptm 文件。这很重要,因为我需要将最终文件保存为 pptx 而不是 pptm。有什么办法,我可以安装或运行我的宏到 pptx 文件?我的意思是我可以将我的宏安装为加载项,它在 pptx 文件中工作。
如果方法可行,我可以将我的宏模板 powerpoint 保存为 pptx,这样更容易更方便。
谢谢,
不,我不认为无论如何都可以在不启用宏的情况下运行宏。
但替代解决方案可以是。
将主文件保存为 .pptx,您可以将另一个文件保存为 .pptm,您只需添加子文件即可打开 .pptx 或主文件并从那里执行宏功能
通过这种方式,您的宏文件和 .pptx 是分开的,您可以通过 .pptm 文件实现您想要做的事情。
希望这可以帮助。
您可以创建一个应用程序加载项,该加载项允许其中的公共程序独立于您在任何给定会话中处理的 PowerPoint 文件可用。您可以选择通过编辑文件的流畅 UI XML 将控件添加到自定义功能区选项卡(我在 Stack Exchange 上有一些文章向您展示如何操作)并将它们链接到您的宏。
要创建加载项,请将 .pptm 文件另存为 .ppam 文件(文件夹位置将相应更改)。然后在 PowerPoint 中,假设您启用了开发人员选项卡,您可以单击加载项并从那里加载您的加载项。如果 Developer 选项卡未启用,您需要通过单击 File 进入 Backstage,然后单击 Options 以添加 add-is。
要确保每次 PowerPoint 启动时加载项自动加载,您可以将代码添加到 Auto_Open 宏以添加两个相关的注册表项(加载项路径和 AutoLoad 标志)或使用 regedit.exe 手动执行此操作。如果您要部署到多台计算机,则可以将加载项包装在 setup.exe 或 setup.msi 包中,但这是另一个主题。