Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Vba 如何每5分钟重复保存Powerpoint文件?_Vba_Powerpoint - Fatal编程技术网

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

Vba 如何每5分钟重复保存Powerpoint文件?,vba,powerpoint,Vba,Powerpoint,我一直想写一个宏,每5分钟自动保存一次powerpoint文件。有人能帮忙吗 我知道有一个内置的自动保存功能,但这只适用于自动恢复。我正在尝试每5分钟保存一次此ppt,以便其他同时使用它的用户可以看到更新(使用Office 365) 谢谢 我可能错了,但我所看到的关于间隔保存的大多数答案都使用OnTime方法。这实际上在PowerPoint中不可用,因此我不确定您想要做的是否可行。我认为您不能用一个简单的宏来实现这一点,但您可以使用外接程序来实现 附加模块将: 陷阱事件,特别是Selectio

我一直想写一个宏,每5分钟自动保存一次powerpoint文件。有人能帮忙吗

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


谢谢

我可能错了,但我所看到的关于间隔保存的大多数答案都使用OnTime方法。这实际上在PowerPoint中不可用,因此我不确定您想要做的是否可行。

我认为您不能用一个简单的宏来实现这一点,但您可以使用外接程序来实现

附加模块将:

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

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

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

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

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