Home |
Search |
Today's Posts |
#1
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Hi,
Im trying to run a procedure from a workbook (ThisWorkbook), as follows: Private Sub Workbook_BeforeClose(Cancel As Boolean) Run "Personal.xls!EndIt", Cancel End Sub The code in Personal.xls (standard module) is: Sub EndIt(Cancel As Boolean) On Error GoTo Err_EndIt Set fso = Nothing Set shSeason = Nothing If MsgBox("Do you want to save changes to this workbook?", vbYesNo, Title:="Save LPM Workbook") = vbYes Then ActiveWorkbook.Save End If Application.CommandBars("Ply").Enabled = True Application.Caption = Empty Exit_EndIt: Exit Sub Err_EndIt: Call LogError(Err.Number, Err.Description, "EndIt(Cancel As Boolean)") Resume Exit_EndIt End Sub I want to save the active workbook, if the User selects Yes, or not save it, if the User selects No. The save and close on Yes works correctly, but the close on No sends up a MSO message box asking me if I want to save changes. How do I suppress the MSO message box? Thanks. Mark |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
close without saving | Excel Discussion (Misc queries) | |||
VBA - Close without saving changes | Excel Discussion (Misc queries) | |||
Close without saving | Excel Programming | |||
Close without saving | Excel Programming | |||
Close without Saving In VBA | Excel Programming |