除非VB编辑器首先打开,否则PowerPoint VBA代码无法运行

时间:2016-01-08 16:20:45

标签: vba powerpoint

我有一个PowerPoint演示文稿,其中包含一张幻灯片和一些VBA代码。代码显示配置幻灯片的对话框(不在演示文稿内)。 我需要在演示文稿启动时启动代码。 我找到了各种建议,最终结束了 this one但是我得到了不一致的结果!

如果按顺序执行以下操作,则可以正常工作:

  1. 在PowerPoint中打开演示文稿
  2. 选择开发人员标签
  3. 选择Visual Basic(打开VBA编辑器)
  4. 关闭VBA编辑器
  5. 选择幻灯片选项卡
  6. 从头开始选择
  7. 但是,如果我跳过步骤2-4,它就不会!即:  1.在PowerPoint中打开演示文稿  2.选择幻灯片选项卡  3.选择从开始

    在打开编辑器之前,几乎就像Visual Basic支持一样。

    我还尝试在我的主要幻灯片之前添加一张幻灯片,然后立即再次进行自动转换。

    这让我感到疯狂,因为我需要将其部署到我的其他部门。

    有人有什么想法吗?

1 个答案:

答案 0 :(得分:2)

感谢。同样的事情发生在这里,但它是一个已知的问题。

OnSlideShowPageChange有时不会触发。要解决此问题,请将Developer选项卡中的任何Active-X控件添加到第一张幻灯片中。如果你不希望它可见,请将它从幻灯片中剔除。

控制器以某种方式强制VBA初始化,因此触发事件。

在我的演示文稿完成之后,它就立即开始了。