vba - PowerPoint 2007/2010 VBA ppam 加载项在打开时不显示在 VBA 编辑器中

标签 vba powerpoint powerpoint-2007

我在一个模块中创建了一个 PowerPoint 2007/2010 VBA 加载项 (.ppam) 一些代码。我还添加了一个 XML 功能区(不重要,但它显示该文件实际上已在 PowerPoint 中打开)。我可以单击我创建的功能区中的一个按钮,它将执行我模块中的代码。凉爽的。

当我打开 VBA 编辑器 (ctrl + F11) 时,加载项不显示。事实上,如果我没有打开另一个文档,我什至无法打开编辑器。我已经在 PowerPoint 2007 和 2010 中尝试过。

如何编辑已创建的 PowerPoint 加载项的代码?我在 Excel 中制作了许多 VBA 加载项,但也许 PowerPoint 不同(我疯了吗)?

最佳答案

在这里聚会迟到了,但为了完整起见,人们可能还想知道另一个非常有用的技巧。

  • 如果 PPT 正在运行,请关闭
  • 在 REGEDIT 中,转到 HKCU\Software\Microsoft\Office\xx.0\PowerPoint\Options(其中 xx.0 对于 Office 2003 是 11.0,对于 Office 2007 是 12.0,对于 Office 2010 是 14.0)
  • 添加 DebugAddins一个 DWORD=1
  • 退出注册表。

  • 加载项现在将出现在 IDE 中;你可以修改它们,运行它们,测试它们,除了保存它们之外基本上做任何事情,所以在你的代码被调试之后,导出你改变的任何模块/表单/类,这样你就可以将它们导入到包含你的代码的 PPT/PPTM并再次另存为加载项。

    这可以节省数小时的调试乏味/时间。

    关于vba - PowerPoint 2007/2010 VBA ppam 加载项在打开时不显示在 VBA 编辑器中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5129362/

    相关文章:

    excel - 索引一个库,然后在库中搜索一个单词并记录所有可能的匹配项

    regex - 如何在 VBA 字符串中查找字母和数字的组合?

    java - Jframe 上的 Slideshare 演示

    c# - 从表单控件 winform 播放和暂停视频

    variables - 在 VBA 中将变量连接到要设置为范围的字符串中

    vba - 如何使用来自另一个工作簿上的单元格引用的自动筛选条件

    vba - 使用VBA的PowerPoint幻灯片的度量单位是什么?

    c# - 使用 C# 调用 powerpoint 幻灯片

    c# - 如何使用 C# 更新 powerpoint 幻灯片中的文本

    vba - 如何使用 VBA 在 PowerPoint 中激活(使可见/启用/显示)选择 Pane ?