1
我希望用户在宏的开始处获得保存工作簿的选项(如果他们进行了任何更改)。我怎样才能做到这一点?VBA询问用户是否要保存工作簿?
我已经试过:
ThisWorkbook.Save
但遗憾的是它不产生任何提示。
我也试过:
ThisWorkbook.Save(ThisWorkbook.FullName)
但询问用户是否确信他们要覆盖现有文件 - 所以它提供了不同的提示比我想要的。
我希望用户在宏的开始处获得保存工作簿的选项(如果他们进行了任何更改)。我怎样才能做到这一点?VBA询问用户是否要保存工作簿?
我已经试过:
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
+1您可以通过9secs打我,我已经删除了我的职务,他们是类似的。 – Reafidy
干杯!我发布后几秒钟就看到了你 - 几乎完全相同! –