9

Office 2007, Windows Server 2008 x64.

Как сделать Excel так, чтобы при двойном щелчке документа он открывался в новом экземпляре Excel, чтобы я мог легко просматривать их бок о бок как отдельные окна и не использовать функциональность View-Arrange All? Теперь мне нужно перейти на панель задач, щелкнуть один документ, чтобы увидеть его, а затем щелкнуть другой документ на панели задач, чтобы переключиться на этот документ. В качестве альтернативы я закрываю один документ, открываю новое окно Excel и перетаскиваю документ туда.

Спасибо.

6 ответов6

2

Здесь есть очень хороший способ изменения реестра. Он будет немного отличаться под Server 2008, но достаточно похож, чтобы, надеюсь, иметь смысл:

  1. Запустите редактор реестра как администратор. Если вы не уверены, как это сделать, откройте меню "Пуск", а затем выполните поиск regedit.exe . Щелкните правой кнопкой мыши файл regedit.exe затем выберите "Запуск от имени администратора".

  1. В редакторе реестра перейдите к ключу HKEY_CLASSES_ROOT\.xls . Вы можете сделать это, развернув узел HKEY_CLASSES_ROOT , затем начните вводить .xls , или просто искать .xls , или просто прокручивать и искать его. Вы должны увидеть что-то вроде этого:

Посмотрите на значение (Default) на снимке экрана выше, это Excel.Sheet.8 . Теперь перейдите к этому ключу в HKEY_CLASSESS_ROOT . Другими словами, перейдите в HKEY_CLASSES_ROOT\Excel.Sheet.8 .

  1. Разверните Excel.Sheet.8 и вы увидите, что под ним есть несколько ключей. Один из этих ключей называется shell . Идите и раскройте ключ shell тоже. вы увидите что-то вроде этого:

Обратите внимание, что ключи под оболочкой соответствуют параметрам, которые вы видите, когда вы щелкаете правой кнопкой мыши файл Excel в Проводнике. Идея заключается в том, что мы хотим добавить сюда опцию «открыть в новом экземпляре». Итак, щелкните правой кнопкой мыши по ключу shell , затем выберите New-> Key.

Дайте ключу любое имя, которое вам нравится. Например, OpenInNewInstance . Когда ключ создан, дважды щелкните по (Default) чтобы присвоить ему значение по умолчанию. Значением по умолчанию будет параметр, который вы увидите в меню правой кнопки мыши. Итак, для этого примера мы будем использовать Open In New Instance . У вас должно быть что-то вроде этого:

  1. Добавьте новый ключ в OpenInNewInstance . На этот раз, назовите это как command . Чтобы установить значение по умолчанию для command клавиши, вам потребуется путь к файлу EXCEL.EXE. В Windows 7 64-bit и Office 2010 установите значение следующим образом:

C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE" "%1

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

  1. Это оно! Вы сделали Перейдите в Windows Explorer и щелкните правой кнопкой мыши по любому файлу .xls . Теперь вы должны увидеть опцию «Открыть в новом экземпляре».

Нажмите «Открыть в новом экземпляре», и Excel откроет книгу в новом окне приложения. Щелкните правой кнопкой мыши другой файл .xls и откройте его в новом экземпляре, Excel откроет его в еще одном окне приложения.

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

Приведенные выше инструкции позволяют добавить опцию в контекстное меню файлов *.xls . Файлы Excel 2007/2010 имеют другое расширение (.xlsx или .xlsm). Просто выполните те же шаги, но найдите правильное расширение (xlsx или xlsm вместо xls) в # 2.

http://web.archive.org/web/20141014173336/http://www.excelqa.info/2011/06/17/how-to-open-excel-files-in-a-new-application-instance- окна-7 или-Vista /

0

Был рабочий раствор для Windows XP здесь, с помощью исправления реестра. Но это говорит о том, что он работает только в 32-битных ОС. Мне любопытно, если вы пойдете в Start ...Запустите и введите "C:\Program Files\Microsoft Office\Office12\EXCEL.EXE" "C:\Stuff\sheet.xlsx" , открывается ли оно в том же окне или в новом?

Поскольку это был 32-битный хак, команда open по умолчанию использовала DDE open(% 1) для предоставления имени файла, которое всегда использовало любое существующее окно, в то время как этот прямой метод аргумента% 1 без DDE открыл новое окно.

Просто мои 2 цента. Может очень хорошо не работать.

-1

Я нашел простой способ, столкнувшись с той же самой проблемой: просто зайдите в Панель управления -> Параметры папки и переключитесь с "Открыть каждую папку в одном окне" на "Открыть каждую папку в новом окне" (или аналогично, я м перевод с немецких настроек Windows 7 тут)

-1
  1. Нажмите кнопку Microsoft Office, а затем нажмите Параметры Excel.
  2. Нажмите кнопку "Дополнительно", а затем установите флажок "Игнорировать другие приложения" в области "Общие".
  3. Нажмите ОК
-1

Перейдите в «Мой компьютер»> «Инструменты»> «Свойства папки»> «Типы файлов» и выберите «XLSX» (XLSX для 2007 или XLS для 2003)

Нажмите кнопку Дополнительно

Снимите флажок "просматривать в том же окне" в расширенном окне.

Затем выделите Open и нажмите Edit.

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

Убедитесь, что в поле «Действие» написано & Open

Установите флажок рядом с использованием DDE

Удалите все, что находится в окне сообщений DDE и в поле «Приложение не запущено».

-3

Возможно, вы уже знаете это, но вы можете открыть несколько окон в одном экземпляре Excel. Используйте Window/New Window, а затем расположите их так, как вам нравится.

Несколько экземпляров Excel кажутся мне дорогими по памяти.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .