无法将自定义PowerPoint加载项添加到功能区

时间:2019-05-15 12:57:26

标签: powerpoint powerpoint-vba powerpoint-addins

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

  1. 打开一个新的Excel文件→开发人员→Visual Basic→插入→模块
  2. 插入最基本的Hello World subroutine
  3. (Excel文件)→另存为→Excel加载项(* .xlam)
  4. 该加载项保存在getWebView().setWebChromeClient(new WebChromeClient() { private boolean triggerInProgress = false; @Override public void onProgressChanged(WebView view, int newProgress) { super.onProgressChanged(view, newProgress); if (newProgress == 100) ... } } );
  5. 打开一个新的Excel文件→文件→选项→加载项→Excel加载项→Go
  6. 单击复选框以启用我的Hello插件→确定
  7. (右键单击功能区)→自定义功能区

现在,当我选择一个下拉框C:\Documents and Settings\<user>\Application Data\Microsoft\AddIns并选择Choose commands from选项时,我会在此处看到我的Hello子例程。我可以将其添加到功能区。


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

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

1 个答案:

答案 0 :(得分: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