如何每5分钟重复保存我的Powerpoint文件?

时间:2019-01-16 19:06:14

标签: vba powerpoint-vba

我一直想编写一个宏来每5分钟自动保存一次Powerpoint文件。有人可以帮忙吗?

我知道有一个内置的自动保存功能,但这仅对自动恢复有用。我试图每5分钟保存一次此ppt,以便同时使用它的其他用户可以看到更新(使用Office 365)。

谢谢!

2 个答案:

答案 0 :(得分:1)

我认为您将无法使用一个简单的宏来执行此操作,但是您可以通过外接程序使它起作用。

加载项将:

  • 陷阱事件,特别是SelectionChanged事件。

  • 每次触发事件时,事件处理代码都会将当前时间与上次触发时间进行比较(存储在静态变量中)。

  • 如果自上次触发事件以来已过了x分钟,请保存演示文稿并重置上次触发时间。

如果该事件在会话期间从未触发,则表示没有任何更改,因此没有真正的保存理由。

进一步细化:在检查时差之前或之后,检查演示文稿的.Saved属性。如果为True,则演示文稿中没有任何更改,因此,无需再次保存。

答案 1 :(得分:0)

我可能是错的,但是我看到的有关间隔保存的大多数答案都使用OnTime方法。 PowerPoint中实际上不提供此功能,因此我实际上不确定您要执行的操作是否可能。