首页 > 解决方案 > 无法将自定义 PowerPoint 加载项添加到功能区

问题描述

要创建Excel 加载项 (*.xlam) ,请按照以下步骤操作:

  1. 打开一个新的 Excel 文件 → 开发人员 → Visual Basic → 插入 → 模块
  2. 插入一个最基本的Hello World子程序
  3. (Excel 文件) → 另存为 → Excel 插件 (*.xlam)
  4. 加载项保存在C:\Documents and Settings\<user>\Application Data\Microsoft\AddIns
  5. 打开一个新的 Excel 文件 → 文件 → 选项 → 加载项 → Excel 加载项 → 转到
  6. 单击复选框以启用我的 Hello 插件 → 确定
  7. (右键单击功能区)→ 自定义功能区

现在,当我选择一个下拉框Choose commands from并选择该Macros选项时,我会看到我的 Hello 子例程列在那里。我可以将它添加到功能区。


当我尝试模仿此过程来创建PowerPoint 加载项 (*.ppam)时,我遵循所有 7 个步骤,但随后我在下拉框中选择了该Macros选项,但我没有看到我的子例程在此处列出。Choose commands from该列是空的。因此,我无法将我的加载项添加到功能区。

我做错什么了?为什么此过程在 Excel 中有效,但在 PowerPoint 中无效?如何将我的 PowerPoint 加载项添加到功能区?

标签: vbapowerpointpowerpoint-addins

解决方案


PowerPoint <> Excel。

如果您将加载项子例程声明为 Public,它可能会起作用,但通常的方法是将 RibbonX 代码添加到您的 PPTM/保存的 PPAM 中,以创建您想要的按钮等。

将宏从 PowerPoint 加载项添加到功能区

Leaf Creations 的编辑提到那里已经消失了,但 Ron DeBruin 的网站是一个很好的建议的金矿。

Ken Puls 等人有一本关于 RibbonX 编码的好书;它可能看起来已经过时了,但大部分信息仍然很好:

https://www.amazon.com/RibbonX-Customizing-Office-2007-Ribbon-ebook/dp/B001DIRYWU/ref=sr_1_1?keywords=ken+puls+ribbonx&qid=1557929946&s=gateway&sr=8-1-spell


推荐阅读