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