Chyba że mamy do czynienia z jedną listą cofnięć, chyba że operujemy na plikach Excel w różnych sesjach.
Edycja, która może (a być może nie musi) pomóc wyjaśnić problem:
W arkuszu 1 A1wprowadź 1.
W arkuszu 2 A1wprowadź =Sheet1!A1.
W arkuszu 2 B1wprowadź =A1+1.
W arkuszu 1 B1wprowadź=Sheet2!B1
Oba arkusze wyglądają teraz tak samo, a stos cofania ma:
Wpisując `= Arkusz2! B1` w B1
Wpisanie `= A1 + 1` w B1
Wpisanie `= Arkusz1! A1` w A1
Wpisanie „1” w A1
Rozdzielając to na dwa arkusze:
Arkusz1 Arkusz2
Wpisując `= Arkusz2! B1` w B1
Wpisanie `= A1 + 1` w B1
Wpisanie „Arkusz1! A1” w A1
Wpisanie „1” w A1
Rozpakowanie tylko części historii Arkusza1 jest równoznaczne z usunięciem zawartości Arkusza1! A1: B1. Spróbuj, a wartości w Arkuszu 2 ulegną zmianie. Tak więc nawet osobna historia cofania dla każdego arkusza / skoroszytu / okna nie zapewniłaby „izolacji”.
Excel może (dość rozsądnie, moim zdaniem) zakładać, że istnieją podstawy do otwarcia dwóch skoroszytów / okien w tej samej sesji - że istnieje powód, aby oczekiwać interakcji między nimi. Jeśli taka interakcja nie jest wymagana, zawsze istnieje możliwość otwarcia skoroszytów w innej sesji.
W ogóle częste korzystanie z różnych sesji (np. Rozszerzony pulpit) może wkrótce zilustrować niektóre zalety działania w ramach jednej sesji.