【问题标题】:VBA powerpoint, run timed task/macro in background across presentationVBA powerpoint,在整个演示文稿的后台运行定时任务/宏
【发布时间】:2014-09-07 03:43:15
【问题描述】:

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

谢谢你和最好的问候,

塞德里克

【问题讨论】:

    标签: vba timer background powerpoint


    【解决方案1】:

    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

    【讨论】:

    • 谢谢!我根据您的回答实施了一个解决方案,以及我刚刚找到的以下解决方案 [ref]。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-05
    • 2020-06-23
    • 1970-01-01
    • 2012-07-03
    • 2020-07-12
    • 1970-01-01
    相关资源
    最近更新 更多