【问题标题】:Perform Macro on Close Event IF File was Saved如果文件已保存,则在关闭事件上执行宏
【发布时间】:2020-07-01 07:03:22
【问题描述】:

我想在关闭 .mpp 文件时自动运行宏“ExportToExcel”,但前提是项目已保存。

原因:我们只在进行更改后才保存它;但是,我们会不断打开文件进行审查。如果每次我们关闭时都运行它,那将是没有效率的。

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

Sub Auto_Close()

调用 ExportToExcel

结束子

只有在关闭 .mpp 之前已保存(而不是“另存为”)时,才能运行我的代码。

【问题讨论】:

    标签: vba ms-project


    【解决方案1】:

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

    类似的东西:

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

    【讨论】:

      猜你喜欢
      • 2012-12-09
      • 2013-11-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-07-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多