Excel 2016在调用Workbook_BeforeSave事件之前显示“另存为”对话框

时间:2019-01-24 12:50:38

标签: excel vba

Excel 2016(64位)在调用Workbook_BeforeSave事件之前显示“另存为”对话框。

我们有一个带有Workbook_BeforeSave过程的excel模板(.xltm)。如果用户使用Excel的“保存”按钮或CTRL+S,它将自动保存文件(具有指定的路径和文件名)。

这适用于32位的早期Excel版本(2000、2003、2010)。 (我无法使用Excel 2013进行测试。)

但是Excel 2016(64位)首先显示“另存为”对话框!

但是,我只需要单击其中一个按钮,然后Excel就会调用Workbook_BeforeSave宏。

    Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
        MsgBox "This appears after the SaveAs dialog has opened."
    End Sub

预先感谢

1 个答案:

答案 0 :(得分:1)

找到解决方案:

激活选项“打开或保存文件时不显示Backstage ...”。

Microsoft Excel - Don't show the Backstage