VBA powerpoint,在演示文稿的背景中运行定时任务/宏

时间:2014-07-16 14:41:40

标签: vba timer background powerpoint

我正在尝试使用页脚中的计数器/数字构建一个随时间演变的演示文稿(作为Excel电子表格中存在的某些外部数据集的函数)。我开发了用于从电子表格加载数据的VBA代码,在幻灯片母版中构建了一个页脚,以及用于更新其中的计数器的宏(甚至在页脚中绘制了一些数据),但我无法构建更新机制反 - 例如每隔2秒 - 在整个演示文稿中(我的意思是更新必须独立于活动/视图幻灯片)。我已经看到了一些主题类似[refref]的帖子,这些主题并没有得到真正的回答或主动,因此我的问题:有办法构建一个后台计时器,用于在VBA / Powerpoint中启动宏?

谢谢你,最诚挚的问候,

塞德里克

1 个答案:

答案 0 :(得分:0)

Excel有一个Application.OnTime事件来处理这个,但我在Powerpoint中看不到一个。不确定您的设置是什么,但如果您打开Excel工作表,您可以使用Excel中的Application.OnTime在Powerpoint中运行宏

这样的东西

Excel中

Application.OnTime Now + TimeValue("00:00:15"), "my_Procedure"

Public Sub my_procedure() Dim PPObj As Object Set PPObj = CreateObject("PowerPoint.application") PPObj.Run "myPPTFile.ppt!MyMacro" End Sub