【发布时间】:2016-07-11 03:20:23
【问题描述】:
我正在尝试编写一个宏,当我在 PowerPoint 2013 中打开我的 PowerPoint 演示文稿时会自动执行该宏。 根据this article 和this StackOverflow answer,这可以通过编写名为“Auto_Open”的 VBA 子程序来完成:
Sub Auto_Open()
MsgBox ("Hello World!")
End Sub
我想,这是一个非常基本的东西,但这仍然对我不起作用。 在信任中心,我启用了所有的宏,并且“信任访问...”也被签入了。
我使用的是 PowerPoint 2013。Microsoft 是否可能不支持 PowerPoint 2013 中的自动宏?我在互联网上没有找到任何关于此的信息,仅适用于Word 2013。
【问题讨论】:
-
您可能会发现Getting Started with VBA in PowerPoint 2010 文章很有帮助。
-
我的子程序有效。我可以手动运行它。当我打开文件时它不会自动执行。
-
你需要有一个事件来检测开口,但我在 PPT 2010 中查找并没有找到我所期望的(类似于 Excel 或 Outlook),所以我开始怀疑我会像其他应用程序一样容易......
-
我也怀疑这是可能的。对于 MS Word,如果我创建一个名为“AutoOpen”的子例程,它就可以正常工作。
标签: vba powerpoint