我有一个非常基础的问题,在互联网上找不到答案。在2010版Powerpoint中,我有一个宏,希望每次打开Powerpoint文档时都能执行它。如何实现?
谢谢!
谢谢!
虽然Auto_Open无法在PowerPoint演示文稿中运行,但是您可以进行仿造。添加一个CustomUI部分到演示文稿,然后使用CustomUI OnLoad回调函数来在演示文稿打开时运行代码。CustomUI部分只需要包含CustomUI标签即可。
从这里获取Custom UI Editor: http://openxmldeveloper.org/articles/customuieditor.aspx
在Custom UI Editor中打开演示文稿。从插入菜单中插入CustomUI部分:
现在输入一些简单的RibbonX代码,例如:
<customUI xmlns="http://schemas.microsoft.com/office/2006/01/customui"
onLoad="MyOnloadProcedure" >
</customUI>
Sub MyOnloadProcedure()
MsgBox "Hello"
End Sub
如果您同时拥有此代码和Auto_Open过程的添加程序,则Auto_Open先运行。
完全披露:虽然我考虑使用这种方法并在Excel中使用过,但直到我第一次在PPT Alchemy网站上遇到它时,我才使用它:运行PowerPoint打开时的代码。
如果您想使用宏自动启动幻灯片放映,请在宏的开头添加一秒或更长的延迟时间,以允许应用程序完成其启动序列。如果没有这样做,幻灯片放映将会开始,但是应用程序会在完成其启动过程时窃取焦点,将您的幻灯片放映推到后台。