PowerPoint 365加载项(.ppam)如何将宏的按钮添加到快速访问工具栏



我有"Microsoft 365企业应用程序";。我开发了一个VBA Word宏和一个VBA PowerPoint宏。

我希望每个宏都有一个类似的用户界面:理想情况下,是一个快速访问工具栏按钮。

对于Word来说,这很简单:

  1. 在启用宏的模板(.dotm(中,使用Word UI(文件>选项>快速访问工具栏(为宏添加一个按钮,仅用于.dotm文件
  2. .dotm文件复制到%APPDATA%MicrosoftWordSTARTUP目录中
  3. 重新启动Word

该按钮显示在Word快速访问工具栏中,适用于所有文档,并且可以工作。工作完成了。

对于PowerPoint来说,这并不容易,因此产生了这个问题。PowerPoint的等效步骤不起作用:

  1. 在启用宏的模板(.potm(中,使用PowerPoint UI(文件>选项>快速访问工具栏(为宏添加按钮,仅为.potm文件添加按钮
  2. .potm文件另存为.ppam(PowerPoint加载项(
  3. 退出PowerPoint
  4. .ppam复制到%APPDATA%MicrosoftAddIns目录
  5. 启动PowerPoint
  6. 加载加载项(文件>选项>加载项>管理:PowerPoint加载项<转到>添加新内容>选择.ppam>打开(

快速访问工具栏按钮出现,但单击它会导致错误消息:

由于您的安全设置,宏找不到或已被禁用

诊断:

找不到宏,因为.ppam中的快速访问工具栏操作引用的是.potm文件名,而不是.ppam

解决方案:

  1. 解压缩.ppam文件
  2. 在文本(或XML(编辑器中打开userCustomizationcustomUI.xml文件
  3. 将相应的onAction属性值(运行宏(的文件扩展名从.potm更改为.ppam
  4. 重新压缩调整后的.ppam
  5. 卸载并移除旧的";未编织的";PowerPoint选项中的加载项>加载项
  6. 退出PowerPoint
  7. 将调整后的.ppam复制到%APPDATA%MicrosoftAddIns中的旧文件上
  8. 启动PowerPoint
  9. 加载新调整的加载项(文件>选项>加载项>管理:PowerPoint加载项<转到>添加新加载项&选择.ppam>打开(

快速访问工具栏按钮现在应该运行宏。