Quote:
Originally Posted by suzzer99
Come on dude. Every IDE can auto-save. Excel could do it too. Just gimme the option, doesn't have to be default.
It's a freaking macro - if (timeElapsed(> 1 min) then save. onLoseFocus(save())
That's the point though - Microsoft obvious can implement this if they want to, but this breaks enough things that they decided not to. Lots of Excel add-ins attach handlers to this event for instance:
https://msdn.microsoft.com/en-us/vba...ve-event-excel
Do you trigger this on auto-save? In some cases, you would want to, in some cases you wouldn't want to, but there's no good way for Excel to figure out which ones are which. Excel, through COM, can also be run in a headless mode through a scripting host - should it ignore these settings or not?
Also, if this was important to people, they could trivially download an add-in that does this. For instance Microsoft shipped an optional add-in that does this exact thing in Excel 2000 before they had the current auto-recovery feature. It just isn't that useful - Excel practically never crashes for non-power-users who don't use VBA stuff (for whom compatibility concerns like the above do matter) and the current autorecovery works better for crashes than overwriting the file you're working on, which is a huge no-no in some industries.
There are a billion add-ins out there and there's no shortage of "why doesn't Excel just do X" type of features.
What is much more useful (though technically close to impossible given the current architecture) is restoring the exact workplace setting, which is what IDEs, browsers and other applications are aspiring towards.