If you set ScreenUpdating to False in a routine that has been called by the use of OnSave, Microsoft Excel 97 does not reset the ScreenUpdating property. The result is that it may appear that Microsoft Excel has stopped running.
Check all OnSave routines to ensure that the ScreenUpdating property is set back to True before macro execution halts. Be sure to consider all possible points of exit, including error handling.