Excel: как отменить только текущий файл?

Функция отмены/повтора действий Microsoft Excel отличается от других известных мне программ. Стек отмены кажется глобальным для всех открытых файлов, поэтому иногда при отмене происходит переключение на другой файл и отменяется то, что вы не хотели отменять. И если редактирование, которое вы хотите отменить, было до редактирования в другом файле, у вас нет другого выбора, кроме как отменить другой файл.

Я не первый, кто жаловался на это — см. «Отмена Excel безумие «, примерно на полпути вниз.

Помимо» редактировать только один файл за раз «, есть ли способ применить отмену Excel только к текущему файлу?

Я использую Excel 2003, если это имеет значение.


  1. Создайте НОВЫЙ ярлык — щелкните правой кнопкой мыши на рабочем столе, Новый, Ярлык.
  2. Перейдите к программе excel ( «C: Program Files (x86) Microsoft Office Office12 EXCEL.EXE»)
  3. Создайте ярлык и назовите его
  4. Отредактируйте ярлык и поместите имя файла в кавычках после программы в ярлыке. Таким образом, вы получаете «цель», например:

«C: Program Files (x86) Microsoft Office Office12 EXCEL.EXE» «C: Noiselezz financial shared financial Sales Sheet.xlsb «

К сожалению, Microsoft действительно мало понимает, как клиенты на самом деле используют их продукты. Безумие отмены является одним из признаков этого — они слепо продолжают использовать самый нелепый метод отмены, известный человечеству. Это даже не согласуется с другими продуктами Office.

Еще одно безумие — это система DDE — лучший способ замедлить работу компьютера — из-за DDE иногда требуется 12 секунд до запуска. Я продолжаю исправлять настройки реестра, чтобы удалить мусор DDE, но каждый раз, когда MS обновляет Office, они услужливо их «исправляют».

Я работал в MS и видел, как они думают — не надо » Я не трачу время на ожидание, что они изменятся — это было 10 лет назад, и они такие же сегодня.


Способ «вокруг» — это открыть несколько копий Excel, по одной на лист. Это действительно раздражает, но другого выхода нет. У меня есть специальные ярлыки для моих основных электронных таблиц, просто чтобы открыть их явно. Для этого:

  1. Создайте НОВЫЙ ярлык — щелкните правой кнопкой мыши на рабочем столе, Новый, Ярлык.
  2. Перейдите к программе excel ( «C: Program Files (x86) Microsoft Office Office12 EXCEL.EXE»)
  3. Создайте ярлык и назовите его
  4. Отредактируйте ярлык и поместите имя файла в кавычках после программы в ярлыке. Таким образом, вы получаете «цель», например:

«C: Program Files (x86) Microsoft Office Office12 EXCEL. EXE «» C: Noiselezz financial shared financial Sales Sheet.xlsb «

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

Еще одно безумие — это система DDE — лучший способ замедлить работу компьютера — иногда она из-за DDE даже до запуска требуется 12 секунд. Я продолжаю исправлять настройки реестра, чтобы удалить мусор DDE, но каждый раз, когда MS обновляет Office, они их «исправляют».

Я работали в MS и видели, как они думают — не тратьте зря время, ожидая, что они изменятся — это было 10 лет назад, и они такие же сегодня.


Эта проблема обсуждалась и давалась ответ на форумах Microsoft Office для разработчиков 14 апреля 2011 г.

Вопрос, опубликованный Вершнером:

Первоначально я опубликовал это i n на форуме ИТ-специалистов, но они сказали мне опубликовать его здесь, потому что проблема была преднамеренной.

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

Лента должна применяться к текущему листу, верно? Нет. Оно по-прежнему отменяет последнее действие на другом листе. Это совершенно глупо. Как мне отменить действия на просматриваемом листе? Я использую Excel 2010.

Принятый ответ, опубликованный Биллом Манвиллом (MVP Excel):

Я предложил группе разработчиков рассмотреть его для следующей версии.

Ниже я даю полезные фрагменты с соответствующей страницы:

  • Отмена работает на уровне приложения и отменяет изменения в обратном порядке.

  • Поведение текущих версий Excel не изменится, я почти уверен. Но я подниму предложение перед командой разработчиков для будущей версии. Вопрос будет в том, полагается ли кто-нибудь на текущее поведение и считает ли оно полезным …?


Этот вопрос обсуждался и отвечал на форумах Microsoft Office для разработчиков 14 апреля 2011 г.

Вопрос, опубликованный Вершнером:

Изначально я опубликовал это на форуме ИТ-специалистов, но они сказали мне опубликовать его здесь, потому что проблема была намеренно.

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

Лента должна применяться к текущему листу, верно? Нет. Последнее действие по-прежнему отменяется на другом листе.. Это совершенно глупо. Как мне отменить действия на просматриваемом листе? Я использую Excel 2010.

Принятый ответ, опубликованный Биллом Манвиллом (MVP Excel):

Я предложил группе разработчиков рассмотреть его для следующей версии.

Ниже я даю полезные фрагменты с соответствующей страницы:

  • Отмена работает на уровне приложения и отменяет изменения в обратном порядке.

  • Поведение текущих версий Excel не изменится, я почти уверен. Но я подниму предложение перед командой разработчиков для будущей версии. Вопрос будет в том, полагается ли кто-нибудь на текущее поведение и считает его полезным …?


До Excel 2016 и некоторых более поздних версий:

Если вы в настоящее время застряли со смешанной историей отмены, вы может отменить только текущий файл — при условии, что вы хотите потерять историю отмен других открытых файлов.

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

Тем не менее, я бы предложил попробовать запустить Excel как отдельные процессы, как описано в другом ответе/комментарии. Он не только решает глупую проблему смешанной истории отмен, но и предоставляет вам полностью отдельные окна Excel, по одному на каждый файл (в отличие от одного окна Excel, в котором все файлы открыты как вложенные окна). внутри него).


До Excel 2016 и некоторых более поздних версий:

Если вы в настоящее время застряли со смешанной историей отмены, вы можете отменить только текущий файл — при условии, что вы готовы потерять историю отмен других открытых файлов.

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

Тем не менее, я бы предложил попробовать запустить Excel как отдельные процессы, как описано в другом ответе/комментарии. Он не только решает глупую проблему смешанной истории отмен, но и предоставляет вам полностью отдельные окна Excel, по одному на каждый файл (в отличие от одного окна Excel, в котором все файлы открыты как вложенные окна). внутри него).


Если вы хотите отредактировать два существующих файла XLSX с двумя разделенными историями, существует обходной путь, который работает — ну, в основном …

Первый файл XLSX, который вы открываете из его местоположения. Для второго файла XLSX вы сначала запускаете Excel 2016 из меню «Пуск», а затем вы открываете второй файл XLSX через это второе окно Excel.

Обязательно проверьте в диспетчере задач наличие двух отдельных процессов Excel — как вы можете видеть на скриншоте ниже. Если каким-то образом два файла A и B сгруппированы вместе в рамках одного процесса «Microsoft Excel» … закройте все процессы Excel и повторите попытку.

Windows, похоже, гордится своим немецким ником: WinDOOF


Если вы хотите отредактировать два существующих файла XLSX с двумя разделенными историями, есть обходной путь, который работает — ну, в основном. ..

Первый файл XLSX, который вы открываете из его местоположения. Для второго файла XLSX вы сначала запускаете Excel 2016 из меню «Пуск», а затем открываете второй файл XLSX через это второе окно Excel. .

Не забудьте проверить через диспетчер задач, что есть два отдельных процесса Excel — как вы можете видеть на снимке экрана ниже. Если каким-то образом два файла A и B сгруппированы вместе в рамках одного процесса «Microsoft Excel» … закройте все процессы Excel и повторите попытку.

Windows, похоже, гордится своим немецким ником: WinDOOF

Оцените статью
techsly.ru
Добавить комментарий