3

通过右键单击功能区并选择从以下位置选择命令:宏,可以从功能区中添加启用宏的 PowerPoint (pptm) 演示文稿中的宏。

我希望它随时可用,因此我将 pptm 文件保存为加载项 (ppam) 并加载了加载项。

但是,我发现无法从功能区的加载项中添加宏。如何才能做到这一点?我是否需要以某种方式从 Auto_Open 注册所有可用的 Subs 或类似的东西:

Sub MyCommand()
MsgBox "This worked"
End Sub

Sub Auto_Open()
' Magic code allowing me to add the above to the ribbon
End Sub

谢谢!巨魔

4

1 回答 1

3

您需要将特殊的 XML 代码添加到 PPTM 文件中以制作所需的功能区模块,并将按钮单击挂钩到文件中的 VBA 例程。谷歌“功能区 XML”(不带引号)对于初学者。有几个不错的免费应用程序可以帮助创建/编辑功能区 XML。

Fernando Andreu 的免费 Office RibbonX 编辑器(可在 GitHub 上获得)是一个不错的起点: https ://github.com/fernandreu/office-ribbonx-editor/ (或最新版本:https ://github.com/ fernandreu/office-ribbonx-editor/releases/latest

Ron DeBruin 在此处提供了有关使用 RibbonX 的大量信息: https ://www.rondebruin.nl/win/s2/win001.htm

我关于这个主题的圣经是 Robert Martin、Ken Puls 和 Teresa Hennig 的 RibbonX(Wiley 是出版商)。可在亚马逊上购买。

于 2012-12-12T16:34:38.360 回答