Excel工作簿关闭时,我想用VBA中的Auto_close()函数,同时使用Msgboxd出是否对话框

Excel工作簿关闭时,我想用VBA中的Auto_close()函数,同时使用Msgboxd出是否对话框,第1张

在EXCEL界面按ALT+F11

这样就打开了Visual Basic编辑器

再在Visual Basic编辑器界面按CTRL+R

这样就打开了工程资源管理器

双击工程资源管理器中的"拦氏ThisWorkbook"

在工程资源管理器右边出现的文本框中粘贴以下代码

Private Sub Workbook_BeforeClose(Cancel As Boolean)

a = MsgBox("请问您真的要退出吗?", vbYesNo, "Microsoft Excel")

'塌侍d出窗口提示是否退出

If a = vbYes Then

ActiveWorkbook.Close

'如果用户选择了"是",则关闭当前工作薄

Else

Cancel = True

'如果用户团衡吵选择了"否",则取消当前 *** 作

'

End If

End Sub

Private Sub Workbook_BeforeClose(Cancel As Boolean)

    If ThisWorkbook.Saved = False Then

        MsgBox "文件还未保存,不能和悄关闭"

      裂睁  Cancel 唤源渣= True

    End If

End Sub

在sub auto_close()好像不可以。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/8215791.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存