Бренда часто работает с несколькими открытыми книгами одновременно.

Она внесет некоторые изменения в одну книгу, а затем начнет редактировать другую. Кажется, что стек отмены применяется ко всем книгам, но когда она работает с какой-либо конкретной книгой, она хотела бы отменить только те действия, которые она делала в этой конкретной книге. Бренда интересуется, есть ли способ для Excel хранить отдельные стопки отмены для каждой книги.

Это однозначный ответ. Часть «нет» состоит в том, что вы не можете сделать это ни в одном конкретном экземпляре Excel. Если у вас открыто несколько книг, стек отмены работает для всех книг из-за перекрестных ссылок на книги, которые вы, возможно, создали. В таких обстоятельствах вам нужно, чтобы стек отмены работал во всех книгах.

Что касается «да», есть два способа обойти это.

Во-первых, предположим, что у вас открыто пять рабочих тетрадей, и вы редактируете все из них. Однако вы хотите отменить работу только в одной из этих книг. На этом этапе вы можете закрыть остальные четыре книги. Теперь вы можете использовать стек отмены, и он повлияет только на одну оставшуюся открытую книгу; те, кого вы закрыли, не пострадают. Позже вы сможете снова открыть ранее закрытые книги.

Второй подход связан с тем, как вы открываете книги и работаете с ними. Обычно при открытии книги она открывается в любом существующем экземпляре Excel. Если, однако, вы открываете книги в отдельном экземпляре Excel, то книги в одном экземпляре «отгорожены» (так сказать)

от тех, что в других случаях. Это связано с тем, как Windows выделяет память таким приложениям, как Excel.

Традиционный способ открытия нового экземпляра Excel — использовать меню «Пуск» (в Windows) для запуска Excel каждый раз, когда вам нужен новый экземпляр. (Другими словами, не просто дважды щелкните книгу и не используйте команду «Открыть» в самом Excel.) Вы также можете создать новый экземпляр, удерживая нажатой клавишу Alt при запуске Excel; это заставляет программу спрашивать, хотите ли вы начать новый сеанс Excel.

Непосредственным преимуществом является то, что у вас будут отдельные стеки отмены, по одной для каждого запущенного вами экземпляра Excel. Одним из потенциальных сбоев в этом подходе является то, что если есть книги, которые автоматически открываются при запуске Excel (например, личная книга, содержащая ваши общие макросы), вы можете увидеть предупреждение или сообщение об ошибке при запуске нового экземпляра Excel. В большинстве случаев это не вызовет никаких проблем — по крайней мере, с Personal.xls. Вы также можете заметить другие различия в поведении, копируя информацию из одного экземпляра Excel в другой.

Суть в том, что это потребует некоторого тестирования с вашей стороны. При этом вы можете обнаружить, что преимущества наличия отдельных стеков отмены перевешиваются недостатками, присущими использованию нескольких экземпляров Excel.

ExcelTips — ваш источник экономичного обучения Microsoft Excel.

Этот совет (2082) применим к Microsoft Excel 2007, 2010, 2013, 2016, 2019 и Excel в Office 365.