Sub SaveChang()
Dim iMsg As Integer
iMsg = MsgBox("是否保存后退出?", 3 + 32)
Select Case iMsg
Case 6
ThisWorkbook.Close SaveChanges:=True
Case 7
ThisWorkbook.Close SaveChanges:=False
End Select
End Sub
哦,你是通过单击工作簿的关闭按钮等操作关闭工作簿的,这样:
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Dim iMsg As Integer
iMsg = MsgBox("是否保存后退出?", 3 + 32)
Select Case iMsg
Case 6
Me.Save
Case 7
Me.Saved = True
Case 2
Cancel = True
End Select
End Sub