Yes, GTO. Much of "my" code is to make sure that only a single "Please enable macros" sheet is visible if the user does not enable macros. That was already working fine when saving normally, but then I realised it was getting into a loop and prompting repeatedley to save any changes when closing the workbook. It seemed to be down to my code in the BeforeSave sub which requests additional confirmation before saving changes if certain conditions are not met, and I couldn't figure out why.

I've now got two occurrences of[vba]ThisWorkbook.Close SaveChanges:=False[/vba]to close the workbook if the Workbook_BeforeClose event is fired first, but this now appears to cause the aforementioned crash in Excel