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 A1
wprowadź 1
.
W arkuszu 2 A1
wprowadź =Sheet1!A1
.
W arkuszu 2 B1
wprowadź =A1+1
.
W arkuszu 1 B1
wprowadź=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.