Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hey,
I am having a problem with a workbook... I'm using excel 2003 sp3 on WinXP version 2002 SP3. I cannot cancel a workbook close event, as I believe I should, by setting 'Cancel' to true. I have code something akin to this Private Sub Workbook_BeforeClose(Cancel As Boolean) If Me.Saved = False Then ClearToSave Select Case MsgBox("Do you want to save the changes you made to '" & Me.Name & "'", vbYesNoCancel + vbExclamation, "Microsoft Excel! ent") Case vbYes ..... Case vbNo ..... Case vbCancel UpdateMSC Cancel = True End Select End If End Sub before I added the sendkeys, I also tried creating an class module and putting similar code in the class events, etc, setting that up correctly. Both versions of the code work flawlessly EXCEPT that I get a second "Do you want to save Yes / No / Cancel" . If I have both the workbook event and the class module running the same code, I can even see in the class module code that cancel is now TRUE (assuming I hit cancel with my first Y/N/C messagebox) What is the problem? I've seen tonnes of old posts on this but can't find the solution. |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Sub Workbook_Open and BeforeClose not working | Excel Programming | |||
Workbook_BeforeClose - Cancel not working | Excel Programming | |||
BeforeDoubleClick Cancel=True not working | Excel Programming | |||
Cancel Macro is user selects 'cancel' at save menu | Excel Programming | |||
Close workbook with "Cancel=TRUE" in the BeforeClose()" | Excel Programming |