我希望用户在我的宏开始时可以选择保存他们的工作簿(如果他们进行了任何更改)。我怎样才能做到这一点?
我试过了:
ThisWorkbook.Save
但不幸的是它不会产生任何提示。
我也试过:
ThisWorkbook.Save(ThisWorkbook.FullName)
但它会询问用户是否确定要覆盖现有文件 - 所以它给出的提示与我想要的不同。
最佳答案
只需用您自己的提示包装它:
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
关于VBA询问用户是否要保存工作簿?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18411382/