保存关闭事件IF文件时执行宏

时间:2019-04-10 14:48:33

标签: microsoft-project-vba

我想在关闭.mpp文件时自动运行宏“ ExportToExcel”,但仅在保存项目的情况下。

原因:我们仅在进行更改后保存此内容;但是,我们会不断打开文件进行审核。如果每次关闭时都执行此操作,那将是无效的。

我玩弄了projectaftersave,但无法正常工作。我可以使以下代码正常工作,但是每次关闭文件时它都会运行。

Sub Auto_Close()

致电ExportToExcel

结束子

期望只有在关闭.mpp之前(而不是“另存为”)被保存时,我才关闭它。

1 个答案:

答案 0 :(得分:1)

在“ ThisProject”项目对象(Microsoft Help Page)中尝试before_save事件

类似的东西:

    Option Explicit
    Private Sub Project_BeforeClose(ByVal pj As Project)
        ~~  Your code for doing things in excel ~~
    End Sub