之前在excel宏中保存不正常

时间:2017-09-08 09:41:46

标签: excel excel-vba vba

我在使用Excel中的BeforeSave运行vba脚本时遇到问题 我正在运行此脚本,但我可以保存文件没有任何问题或Msgbox。

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)
a = MsgBox("Do you really want to save the workbook?", vbYesNo)
If a = vbNo Then Cancel = True
End Sub

有什么问题? 它应该显示一个Msgbox,我可以取消保存。

2 个答案:

答案 0 :(得分:0)

在文件>选项>信任中心>信任中心设置>宏设置中检查信任中心设置。 选中&#34旁边的单选按钮;启用全部"看看会发生什么

此外,您的文件必须具有xlsb或xlsm

的扩展名

答案 1 :(得分:0)

Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean)必须位于VBA项目中的ThisWorkbook内。

enter image description here

相关问题