excel vba怎么实现关闭时是否保存对话框不重复弹出

excel关闭时会提示是否保存,选是时弹出一个请检查数据后保存的提示框,点ok后还会弹出是否保存的对话框。有什么办法,在点ok之后不再弹出是否保存对话框?我在Before... excel 关闭时会提示是否保存,选是时弹出一个请检查数据后保存的提示框,点ok后还会弹出是否保存的对话框。有什么办法,在点ok之后不再弹出是否保存对话框?
我在BeforeSave里是这么写的,执行完BeforeSave之后还会弹出是否保存的对话框。Private Sub Workbook_BeforeSave(ByVal SaveAsUI As Boolean, Cancel As Boolean) If xlsVersion.Cells(4, "F") = 0 Or xlsVersion.Cells(5, "F") = 0 Then MsgBox "请检查数据正确性。", vbExclamation, "提示" Cancel = True End IfEnd Sub点关闭后,弹出是否保存提示,选保存的话就提示他检查,选不保存的话就直接不保存关闭。问题出在选保存的时候弹出一个提示框,关闭提示框以后,是否保存的提示还会再弹出来。我想关闭提示框以后,什么都不做,返回excel,不保存也不关闭,让用户自己去保存。是否保存的对话框反复出现,这个地方不对。
展开
 我来答
错失良击
2014-01-17 · TA获得超过255个赞
知道小有建树答主
回答量:404
采纳率:0%
帮助的人:226万
展开全部
目的是“提示”出现后,不出现保存窗口,不保存直接退出?

刚才搞了一下,不是很成功,逻辑上有点儿问题。如果你想保存,这时候出现提示,然后不保存退出,这和一开始需要保存产生了循环。如果直接在你的代码中增加ThisWorkbook.Close False,会产生保存后就可能不保存的退出的问题。

或者你将Cancel = False,这样就会保存退出,感觉比较安全
追问
点关闭后,弹出是否保存提示,选保存的话就提示他检查,选不保存的话就直接不保存关闭。
问题出在选保存的时候弹出一个提示框,关闭提示框以后,是否保存的提示还会再弹出来。
我想关闭提示框以后,什么都不做,返回excel,
不保存也不关闭,让用户自己去保存。

但是是否保存的对话框反复出现,这个地方不对。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2014-01-17
展开全部
Workbooks("B.xls").Close SaveChanges:=False
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式