Home |
Search |
Today's Posts |
#4
![]()
Posted to microsoft.public.excel.programming
|
|||
|
|||
![]()
Private Sub Workbook_BeforeClose(Cancel As Boolean)
Application.EnableEvents = False With Application .Calculation = xlManual .CalculateBeforeSave = True End With ThisWorkbook.Save With Application .Calculation = xlAutomatic .CalculateBeforeSave = True End With ThisWorkbook.Saved = True Application.EnableEvents = True End Sub I think what Don is telling you is that when you open your workbook, it doesn't make any difference what setting it was saved with unless it is the first workbook opened. If you want to have a specific setting for the workbook, you need to set that in the workbook_open event. However, it is not clear what you want when it is opened - the above will handle the situation of leaving the application with automatic calculation after the workbook is closes while saving it with calculation set to manual - as you described. The beforesave event is not involved. -- Regards, Tom Ogilvy Alan wrote in message ... "Don Guillett" wrote in message ... Excel takes calculation mode from the first workbook opened. Okay, but I am forcing the calculation mode via VBA, so how do I force it back again *after* the save event? Thanks, Alan. |
Thread Tools | Search this Thread |
Display Modes | |
|
|
![]() |
||||
Thread | Forum | |||
Automatic Calculation | Excel Worksheet Functions | |||
Startup and template locations in Citrix TS session and local session | Setting up and Configuration of Excel | |||
Formula needed - automatically calculate session time totals for each user | Excel Worksheet Functions | |||
Automatic calculation reverting to manual depending upon who opens | Excel Discussion (Misc queries) | |||
Automatic calculation of user-defined worksheet function | Excel Programming |