Jak sprawić, aby funkcja cofania / ponawiania programu Excel działała w bardziej tradycyjny sposób * na okno * (a nie dla całego wystąpienia programu Excel)?


17

Doprowadzało mnie to ostatnio do szaleństwa. Nie jestem przyzwyczajony do tego, że program ma globalną funkcję cofania / ponawiania (jak w przypadku cofania czegoś, cofnie on ostatnią akcję w dowolnym aktualnie otwartym oknie programu Excel). Jestem przyzwyczajony do tego, że każde otwarte okno ma własną listę cofnięć / ponownych operacji. Jak sprawić, by program Excel 2007 działał tak tradycyjnie?


co dokładnie masz na myśli przez „okno”? Oddzielne pliki?
kluka

Tak, każde okno ma inny plik otwarty.
supercheetah

Odpowiedzi:


10

Jeśli chcesz mieć osobne listy cofania / ponawiania, otwórz osobne wystąpienia programu Excel.

Jeśli po prostu otworzysz wiele plików przez podwójne kliknięcie, zostaną one otwarte w tym samym procesie Excela i będą miały tę samą listę cofania / ponawiania. Jeśli ręcznie otworzysz wiele wystąpień programu Excel, a następnie otworzysz pliki w tych wystąpieniach, nie będą one udostępniać listy cofania / ponawiania.

Aby uzyskać więcej informacji, możesz sprawdzić:


1
możesz to również osiągnąć programowo

Jak wyjaśniłem w superuser.com/questions/862263/… , nie wiem, dlaczego mi to nie zadziałało.
hossayni

2

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.


Obawiam się, że masz rację.
supercheetah
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.