Якщо не працювати з файлами 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 може (на мій погляд, досить припустимо) припускати, що існує певна основа для відкриття двох робочих книжок / вікон на одному сеансі - що є підстави очікувати взаємодії між одним та іншим. Якщо така взаємодія не потрібна, завжди є можливість відкрити робочі книжки в іншому сеансі.
При всьому частому використанні різних сеансів (наприклад, розширений робочий стіл) може незабаром проілюструвати деякі переваги роботи в межах одного сеансу.