【问题标题】:Cannot add a custom PowerPoint Add-In to the ribbon无法将自定义 PowerPoint 加载项添加到功能区
【发布时间】:2020-07-03 16:54:36
【问题描述】:

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

  1. 打开一个新的 Excel 文件 → 开发人员 → Visual Basic → 插入 → 模块
  2. 插入一个最基本的Hello World subroutine
  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 个步骤,但随后我在 Choose commands from 下拉框中选择了 Macros 选项我没有看到我的子程序在那里列出。该列是空的。因此,我无法将我的加载项添加到功能区。

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

【问题讨论】:

    标签: vba powerpoint powerpoint-addins


    【解决方案1】:

    PowerPoint Excel。

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

    Adding a macro from PowerPoint add-in to ribbon

    上面提到的 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

    【讨论】:

    • 我在 Excel 和 PowerPoint 中采取的步骤是如此相似,以至于我不知道为什么开发人员决定拒绝从 PowerPoint 插件加载宏,而允许从 Excel 插件加载宏。很奇怪。此外,我将我的子程序明确声明为公共的,但它没有帮助。感谢您提供功能区编码建议。虽然看起来有点麻烦,但似乎是唯一的选择。
    • 人们认为微软是一个巨大的庞然大物;实际上,它更像是一个由许多较小的封地组成的帝国。事实上,PowerPoint 团队甚至没有和微软的其他人一起在雷德蒙德。
    猜你喜欢
    • 1970-01-01
    • 2014-09-02
    • 1970-01-01
    • 2020-09-09
    • 1970-01-01
    • 2020-01-04
    • 1970-01-01
    • 2019-04-13
    • 2014-12-28
    相关资源
    最近更新 更多