Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Here is the code I have:
Private Sub Workbook_BeforeClose(Cancel As Boolean) Application.EnableEvents = False MsgBox "You have clicked the X in the upper right corner!" MsgBox "This will close the Excel Program, and all subsequent workbooks opened within." MsgBox "If this was an accident, or you do not want to close all the workbooks then click on the CANCEL button." MsgBox "Otherwise click the OK button, and everything will be closed.", vbOKCancel If vbOK = 1 Then Exit Sub If vbOK = 0 Then Application.Quit End If End Sub This partially does what I am wanting it to do. The purpose of this is if one of the users has multiple workbooks open, and accidentally hits one of the x's in the corner that it gives them a message of what they did. Then Depending whether they hit cancel or ok decides the outcome. If they didn't mean to hit the x, and want to keep the form open then they hit the cancel button. If they do want to close all of it down then they hit ok. The ok part works as intended obviously. The problem is if they hit the cancel button they get the save dialog box. If they hit yes they save it. If they hit no even though they don't want to close the application it does anyway. With cancel all remains open. Is there a way to prevent the file save dialog from popping up, and to prevent the application from closing after they hit the cancel button? Thanks, C_Ascheman |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Closing a Form | Excel Discussion (Misc queries) | |||
form closing with the X | Excel Programming | |||
closing user form | Excel Programming | |||
HELP! - Closing form | Excel Programming | |||
HELP! - Closing form | Excel Programming |