2013-08-23 22 views
1

我希望用户在宏的开始处获得保存工作簿的选项(如果他们进行了任何更改)。我怎样才能做到这一点?VBA询问用户是否要保存工作簿?

我已经试过:

ThisWorkbook.Save 

但遗憾的是它不产生任何提示。

我也试过:

ThisWorkbook.Save(ThisWorkbook.FullName) 

但询问用户是否确信他们要覆盖现有文件 - 所以它提供了不同的提示比我想要的。

回答

4

只需用自己的提示把它包:

If Not ThisWorkbook.Saved Then 
    If MsgBox("Do you want to save the file before continuing?",vbYesNo,"Save?") = vbYes Then 
     ThisWorkbook.Save 
    End If 
End If 
+1

+1您可以通过9secs打我,我已经删除了我的职务,他们是类似的。 – Reafidy

+0

干杯!我发布后几秒钟就看到了你 - 几乎完全相同! –

相关问题