Як я можу змусити функцію скасування / повторення Excel працювати більш традиційним способом * за вікном * (а не для всього екземпляра Excel)?


17

Це мене зводить з розуму останнім часом. Я не звик до того, що у програми є глобальна функція скасування / повторення (як, коли я щось скасовую, це скасовує останню дію в будь-якому відкритому вікні Excel). Я звик мати кожне відкрите вікно зі своїм списком скасування / повторення. Як я можу змусити Excel 2007 працювати так традиційно?


що саме ти маєш на увазі під "вікном"? Окремі файли?
kluka

Так, у кожному вікні відкрито інший файл.
supercheetah

Відповіді:


10

Якщо ви хочете окремі списки скасувати / повторити, відкрийте окремі екземпляри Excel.

Якщо ви просто відкриєте кілька файлів подвійним клацанням, вони відкриваються в одному і тому самому процесі Excel і діляться тим самим списком скасування / повторення. Якщо ви вручну відкриєте кілька примірників Excel, а потім відкриєте свої файли в цих екземплярах, вони не поділяють список скасування / повторення.

Для отримання додаткової інформації ви можете перевірити:


1
ви також можете досягти цього програмно

Як я пояснив у superuser.com/questions/862263/… , я не знаю, чому це не працювало для мене.
hossayni

2

Якщо не працювати з файлами Excel на різних сесіях, я думаю, що ми застрягли в одному списку скасування.

Відредагуйте, що може (і, можливо, не може) допомогти пояснити проблему:

У Лист1 A1введіть 1.
У Лист2 A1введіть =Sheet1!A1.
У Лист2 B1введіть =A1+1.
У Лист1 B1введіть=Sheet2!B1

Тепер обидва аркуші виглядають однаково, і стек скасування має:

Введіть `= Sheet2! B1` у B1  
Введіть `= A1 + 1` у B1  
Введіть `= Sheet1! A1` в A1  
Введіть `1` в A1

Розділіть це на два аркуші:

Лист1 Лист2  

Введіть `= Sheet2! B1` у B1
                               Введіть `= A1 + 1` у B1
                               Набравши "Аркуш1! А1" в A1
Введіть `1` в A1

Розмотування лише частини Sheet1 в історії еквівалентно видаленню вмісту Sheet1! A1: B1. Спробуйте це, і значення в Sheet2 зміниться. Таким чином, навіть окрема історія скасування для кожного аркуша / робочої книги / вікна не забезпечить «ізоляції».

Excel може (на мій погляд, досить припустимо) припускати, що існує певна основа для відкриття двох робочих книжок / вікон на одному сеансі - що є підстави очікувати взаємодії між одним та іншим. Якщо така взаємодія не потрібна, завжди є можливість відкрити робочі книжки в іншому сеансі.

При всьому частому використанні різних сеансів (наприклад, розширений робочий стіл) може незабаром проілюструвати деякі переваги роботи в межах одного сеансу.


Я боюся, що ти можеш мати рацію.
supercheetah
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.