Как сделать документы Excel открытыми в разных окнах?

10

Office 2007, Windows Server 2008 x64.

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

Спасибо.

Евгений
источник
5
Спустя 5 лет: по умолчанию Excel 2013 открывает каждую книгу в своем собственном окне. Дополнительная информация
Ƭᴇcʜιᴇ007
1
Привет, что ты знаешь? Лучше поздно, чем никогда!
Евгений,
возможный дубликат Переместить открытый документ Excel в отдельное окно
Тобиас Кинцлер
В Excel в разделе «Advanced-> General» есть опция «Игнорировать другие приложения, использующие Dynmaic Data Exchange». Фактически это каждый раз открывает новое окно, но вызывает очень раздражающую ошибку, которая не позволяет файлу фактически открыться. Почему Microsoft должна быть такой глупой? Его в GD имя ОС - WINDOWS. Зачем удалять возможность открывать окна для вашего приложения ???
BT
2016 - проблема вернулась.
user2924019

Ответы:

3

Здесь есть очень хороший способ изменения реестра. Он будет немного отличаться под 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 /

Алекс Андронов
источник
Пока это самый близкий ответ на этот вопрос. Спасибо.
Евгений
Ссылка устарела.
Okuma.Scott
У меня нет ни ключа «оболочки», ни большинства клавиш в Excel.Sheet.8 в моем Excel 2010 на Windows 8.1. Вместо этого у меня есть пустой ключ "ShellNew".
BT
0
  1. Нажмите кнопку Microsoft Office, а затем нажмите Параметры Excel.
  2. Нажмите кнопку «Дополнительно», а затем установите флажок «Игнорировать другие приложения» в области «Общие».
  3. Нажмите ОК
bugtussle
источник
1
Нет, работал только для 2-го документа. Третий и все остальные документы открываются во втором окне документа. Спасибо, хотя :)
Евгений
0

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

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

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

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

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

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

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

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

bugtussle
источник
Как я могу сделать это на Windows Server 2008? Он больше не имеет диалогового окна «Типы файлов», а другой на панели управления не имеет этих параметров.
Евгений
Вы должны редактировать реестр. прогресс, как и обещал.
bugtussle
Kije имеет правильный ответ. Вы можете использовать Excel на двух мониторах, я делаю это все время. В зависимости от операционной системы, вы не сможете использовать кнопку max \ restore в правом верхнем углу окна.
bugtussle
2
Кидже ответ не правильный. Я специально заявляю «открыть в новом экземпляре Excel», в то время как Kije предлагает использовать один экземпляр Excel. Использование памяти не беспокоит меня. Охват двух мониторов - это боль.
Евгений
0

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

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

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

MTONE
источник
0

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

Linu
источник
1
Это настройка проводника. ОП хочет иметь возможность открывать документы Excel в новом экземпляре Excel.
RobH
0

Я вижу ответ, предлагающий решение с использованием regedit.exe, уже был выбран как лучший. Однако у меня есть простой способ, который не требует редактирования реестра.

Открыв первый документ Excel, найдите его значок на панели задач и щелкните его правой кнопкой мыши. Выберите Microsoft Office Excel 2007. Откроется новый документ Excel. Оттуда используйте главное меню, чтобы открыть второй документ. Очевидно, вы можете открыть третий, четвертый и т. Д. Таким же образом.

Сара
источник
1
Спасибо, @sarah, за твой ответ. Однако мой вопрос был конкретно о двойном щелчке файла. Я уже делал то, что вы предложили, и это становилось утомительным, потому что мне приходилось делать все эти дополнительные клики.
Евгений
Черт. Прости, Юджин. Я делал то, что ненавижу, когда люди делают. Я не внимательно прочитал вопрос. Особенно бестолково, поскольку я также предпочел бы иметь возможность иметь файл Excel, который я дважды щелкаю в новом экземпляре программы.
Сара
@ Евгений, я обнаружил, что вопрос задавался и отвечал через несколько лет после твоего, и я полагаю, что есть несколько дополнительных методов получения голосов. У меня еще не было возможности попробовать любой из них. superuser.com/questions/431061/…
Сара
@ Евгений Я также вижу, что это было помечено как дубликат другой версии того же вопроса, который выглядит так, как будто он был опубликован за пару месяцев до вашего. Там есть ответ с 86 голосами против. superuser.com/questions/21602/open-excel-files-in-new-window (я еще не читал.) Могут / должны ли эти версии вопроса быть как-то объединены или связаны?
Сара
спасибо, @sarah Я проголосовал за его закрытие, надеюсь, администраторы получат к нему какое-то время. Весь этот вопрос больше не имеет смысла с последними версиями Excel, так как проблема была решена Microsoft :)
Евгений
-3

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

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

введите описание изображения здесь

Киже
источник
3
Проблема в том, что это дочерние окна, а не окна верхнего уровня, которые можно (например) перенести на второй монитор.
Крис В. Ри
Я согласен с BasicallyMoney.com - это не то, что мне нужно. Спасибо хоть.
Евгений
1
-1 полная противоположность ОП вопроса
Крис Марисик