Microsoft Excel's undo / redo feature behaves unlike any other program I know. The undo stack seems to be global across all open files, so that undoing sometimes switches to another file and undoes something you didn't want to undo. And if an edit you want to undo was before an edit in another file, you have no choice but to undo the other file.
I am not the first to complain about this - see "Excel's undo madness", about halfway down.
Besides "edit only one file at a time", is there a way to make Excel's Undo apply to the current file only?
I'm using Excel 2003 if it makes a difference.
Excel 2016
makes me want to die.false
. When a reference is made to another workbook, the flag is changed totrue
and stays that way. For workbooks where the flag isfalse
(i.e. in the majority of cases), undo operations affect that workbook only. For workbooks where the flag istrue
, undo retains the current behaviour (cross-workbook).