在 ms-project 中按时间间隔执行宏

executing macros on time interval in ms-project

我正在尝试创建一个宏,以便在应用程序打开时以特定格式将 ms-project 文件以设定的时间间隔保存到给定位置。除了在间隔部分执行外,我大部分时间都在使用它。

我有一点 google 周围,当使用 excel 或单词时,您可以使用 Application.OnTime 方法和时间偏移在需要时调用子间隔。不幸的是,MS-Project 中似乎不存在这种方法。

我可以在这里使用替代方法还是应该放弃这个想法?

我意识到这是一个迟到的答案,但我有一个用于类似问题的解决方案。只需跳转到 Project_Change 事件,因为它经常运行,并与变量进行比较。

Public lastSave As Date


Private Sub Project_Change(ByVal pj As Project)


    If DateDiff("n", lastSave, Now()) > 1 Then ' Replace 1 with # of minutes between saves.
        Application.FileSave
        lastSave = Now()

    End If

End Sub