我创建了一个带有打开某些pptx模板的宏的pptm文件。然后,我创建了一个带有用于打开文件的按钮的新选项卡。我将创建的宏附加到这些按钮上。只要打开我的pptm文件,一切都很好。但是,当我将其另存为ppam文件并作为外接程序安装后,它不再起作用。似乎宏没有出现,按钮仍在尝试通过pptx名称引用宏。

有人知道创建自定义标签以启动预定义模板的简单方法吗?还是像Word一样默认加载宏?还是解决上面的问题?我看到的唯一选择是一个外接程序,该外接程序只会显示在“外接程序”的选项卡下。

有帮助吗?

解决方案

您是否使用按钮手动创建功能区?我使用了自定义UI编辑器工具,它的工作原理很吸引人。

  1. 只需在.pptm中创建任何宏,如下所示: 通用标签

    (ByVal control As IRibbonControl)部分很重要。

  2. 然后保存并关闭您的.pptm。

  3. 打开“自定义UI编辑器”工具。在该工具中,从文件菜单中单击打开,然后导航到您的.pptm并将其打开。

  4. 插入菜单上,单击 Office 2010自定义UI部件。这将创建一个新的XML文档,该文档将插入您的.pptm。

  5. 然后,您可以使用示例代码片段开始创建功能区,但是最简单的方法就是从插入|示例XML 菜单,只需点击自定义标签。这将插入: 通用标签

    Callback之后出现onAction的位置,将其替换为您的宏名称。在上面的示例中,它是SayHello,因此现在看起来应该像onAction="SayHello"

  6. 单击保存,然后关闭“自定义UI编辑器工具”。

  7. 在PowerPoint中打开您的.pptm,并测试是否已创建名为自定义标签的标签。导航到它,然后单击笑脸按钮。现在,您应该会看到一个消息框。

  8. 通过单击文件进入Backstage,然后单击另存为... ,然后选择文件类型PowerPoint加载项(* .ppam )并将其保存在任何位置。记下位置。

  9. 转到文件|选项|加载项,然后从对话框底部的管理下拉菜单中选择 PowerPoint加载项。然后点击开始。点击**添加新... *,然后从保存位置添加您的加载项。

  10. 关闭PowerPoint并重新打开它。 自定义标签功能区应该在那里。单击笑脸图标以运行您的SayHello宏。

    除此以外,您唯一需要做的就是自定义宏和功能区控件,使其以您需要的方式以及您希望它们执行的操作。请查看此链接以获取更多信息:为开发人员自定义2007 Office Fluent Ribbon

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top