我希望用户在宏的开头可以选择保存他们的工作簿(如果他们做了任何更改)。我怎样才能做到这一点?
我试过了:
ThisWorkbook.Save
但不幸的是它没有产生任何提示。
我也试过了:
ThisWorkbook.Save(ThisWorkbook.FullName)
但它会询问用户是否确定要覆盖现有文件 - 因此它会提供与我想要的提示不同的提示。
答案 0 :(得分:5)
用你自己的提示包装它:
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