2016-05-31 52 views
0

所以我在PowerPoint演示文稿中创建了一个宏,我想让这个宏很容易提供给其他人。从我收集的信息来看,最好的方法是创建一个加载项从VBA创建PowerPoint加载宏定义的宏

我所遇到的一些文章,指出要做到以下几点,但我还是遇到了问题:

  1. 打开一个新的PowerPoint演示文稿
  2. 创建使用VBA
  3. 退出VBA,和将演示文稿保存为.ppam
  4. 在开发人员选项卡下,单击“PowerPoint加载项”按钮
  5. 单击“添加新...”选项,并浏览找到您最近创建的 .ppam文件
  6. 点击Load
  7. 单击关闭
  8. 单击插件
  9. 您现在应该看到您的新外接

我已经做了上述的一切,甚至可以看到当我选择新的加载项时PowerPoint加载项。我在这里是因为我找不到运行新插件的方法,我不希望它在启动时自动加载,或者通过在幻灯片上创建按钮来干扰演示文稿。相反,我想允许用户从功能区运行此加载项。

想法?

回答

0

首先,保存为PPTM。然后保存为PPAM。如果您只保存为PPAM,您将无法稍后返回并编辑您的代码以纠正问题。

要从功能区启动加载项,必须在您的PPAM或PPTM中包含RibbonX代码(一种XML类型)(最好将其添加到PPTM中),它将自动成为PPAM的一部分然后)。

有一个很好的书上RibbonX那将节省您的时间时间: http://www.amazon.com/RibbonX-Customizing-Office-2007-Ribbon/dp/0470191112

这是,如果你不想买的书一个良好的起点: https://blogs.msdn.microsoft.com/jensenh/tag/all-office-2007-ui-posts/

当你可以手动解压PPTM/PPTX/PPAM文件并使用任何文本编辑器添加RibbonX代码,这很愚蠢。相反,使用这个免费工具:

http://openxmldeveloper.org/blog/b/openxmldeveloper/archive/2009/08/07/7293.aspx

+0

人们喜欢你让世界变得更美好...谢谢... – Tameem

+0

@Tameem而你只是翻了两番我的薪水。或者更多。 ;-) –