102

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

14 ответов14

86

У меня тоже была эта проблема. Вот что я сделал:

В Excel 2003 выберите Сервис -> Параметры -> вкладка Общие.

Убедитесь, что опция «Игнорировать другие приложения» отмечена.

В Excel 2007 и 2010, нажмите кнопку Office -> Параметры Excel -> Дополнительно.

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

Я не знаю, почему это не встроено. Источник: http://www.lytebyte.com/2008/05/13/how-to-open-two-excel-files-side-by-side-in-separate-monitors/

16

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

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

13

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

Я предпочитаю оставить поведение по умолчанию для открытия книг Excel в одном и том же окне, и когда я хочу, чтобы отдельные книги открывались в разных окнах, я щелкаю правой кнопкой мыши по файлу и выбираю "Открыть в новом окне". Для этого я написал эту небольшую утилиту. Это бесплатно. Не стесняйтесь установить его.

7

Я следовал за руководством, опубликованным здесь.

Короче:

  1. Открыть regedit (win+R, regedit)
  2. Перейдите к HKEY_CLASSES_ROOT/Excel.Sheet.12/shell/Open/command
  3. На вкладке справа:
    • Щелкните правой кнопкой мыши (Default) , выберите « Modify... , добавьте пробел, а затем "%1" (включая кавычки).
    • Переименовать command в command2
  4. На вкладке слева:
    • Прямо под папкой command (имя которой осталось нетронутым),
      Переименуйте ddeexec в ddeexec2
  5. Перейдите к HKEY_CLASSES_ROOT/Excel.Sheet.8/shell/Open/command
  6. Повторите шаги 3 и 4
  7. Если вы хотите, чтобы это было также для файлов CSV,
    Перейдите к HKEY_CLASSES_ROOT/Excel.CSV/shell/Open/command
  8. Повторите шаги 3 и 4 (или просто повторите шаг 6 :))

Это работало для Microsoft Excel 2007. В случае обновления вам, возможно, придется повторить эти шаги.

Мне лично понравился этот ручной подход, потому что он обратим. Что касается некоторых других предлагаемых решений, мне нравится тот факт, что вы можете легко открыть 2 файла с одинаковым именем.

6

Excel 2007: если у вас есть доступ для редактирования реестра Windows, вот несколько файлов реестра, в которых добавлена возможность открывать новый экземпляр (по умолчанию или нет), когда вы щелкаете правой кнопкой мыши по своим файлам, чтобы вы могли использовать обе функции ,

Существует файл .reg для его удаления. Испытано и протестировано в Excel 2007 (32-битные окна). Я считаю, что техника такая же, как в ответе гиперслуга: DDE или нет.

5

Поскольку ответ Гиперслуга у меня не сработал, я последовал "Варианту B" по его ссылке, а затем открыл новый (пустой) Excel из меню "Пуск" и перетащил файл, который хочу открыть, в новое окно.

4

В Office 2013 они решили эту проблему. Каждая книга находится в отдельном окне в Office 2013.

3

Вот еще один набор файлов реестра I (который я создал) для решения той же проблемы: http://www.experts-exchange.com/Software/Office_Productivity/Office_Suites/MS_Office/Excel/A_1007-Option-to-open-excel- 2007-документы-в-новом-instance.html?sfQueryTermInfo = 1+30+первенствует +instanc +новый

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

2

Другое решение состоит в том, чтобы объединить файл .reg со следующим содержимым в реестр Windows (измените путь к EXCEL.EXE соответствии с имеющейся у вас версией и путем установки и добавьте любые дополнительные типы файлов, которые вы хотите переназначить (Excel.Sheet.12 предназначен для файлов .xlsx и Excel.Sheet.8 предназначен для файлов .xls )):

(Вы можете создать резервную копию существующего HKEY_CLASSES_ROOT\Excel.Sheet.12 и HKEY_CLASSES_ROOT\Excel.Sheet.8 (через экспорт regedit.exe ), если вы хотите отменить это изменение.

Windows Registry Editor Version 5.00


[HKEY_CLASSES_ROOT\Excel.Sheet.12]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell]
@="Open"

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Edit]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Edit\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Edit\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" /r \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\OpenAsReadOnly\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\ViewProtected]

[HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\ViewProtected\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\ViewProtected\ddeexec]




[HKEY_CLASSES_ROOT\Excel.Sheet.8]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell]
@="Open"

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Edit]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Edit\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Edit\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" /r \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\OpenAsReadOnly\ddeexec]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\ViewProtected]

[HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\ViewProtected\command]
@="\"C:\\Program Files (x86)\\Microsoft Office\\Office14\\EXCEL.EXE\" \"%1\""
command=-

[-HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\ViewProtected\ddeexec]

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

2

Microsoft уже исправила это. Вы можете скачать патч здесь:

https://support.microsoft.com/en-us/help/2636670/how-to-open-excel-files-in-separate-windows-in-windows-7

Запуск патча делает все, что говорится в разделе « Позвольте мне исправить это сам ».

2

наконец, одна инструкция regedit, которая работает для моих окон 7 и Excel 2010

Чтобы запустить несколько экземпляров Excel, мы изменим его, не открывая файл с помощью DDE. Установите флажок «Игнорировать другие приложения, использующие динамический обмен данными (DDE)» в Excel -> Параметры Excel -> Дополнительно.

Если это не работает, для Windows Vista и Windows 7 нам нужно отредактировать реестр, чтобы полностью удалить DDE. =============== Важно! В этом разделе, методе или задаче содержатся шаги, в которых рассказывается, как изменить реестр. Однако при неправильном изменении реестра могут возникнуть серьезные проблемы. Поэтому убедитесь, что вы внимательно выполните следующие действия. Для дополнительной защиты создайте резервную копию реестра, прежде чем изменять его. Затем вы можете восстановить реестр, если возникнет проблема.

  1. Нажмите Пуск, в поле поиска введите regedit и нажмите Enter.
  2. Найдите подраздел реестра: HKEY_CLASSES_ROOT\Excel.Sheet.14\ Shell \ Open
  3. Удалите подраздел ddeexec.
  4. Щелкните по командному подразделу, а затем дважды щелкните значение по умолчанию на правой панели. Замените данные значения на: "C: \ Program Files \ Microsoft Office \ OFFICE14\ EXCEL.EXE" "% 1" Дважды щелкните значение командной строки, замените его данные на: (f '^ Vn-} f (ZXfeAR6. jiEXCELFiles>!De @] Vz (r = f 1lfq?R & "% 1"

Спасибо Салли Танг, на этом форуме https://social.technet.microsoft.com/Forums/office/en-US/ee76d08d-3306-406d-894c-16fd3cb824d9/each-workbook-in-separate-windows-excel -2010-окна-7? форум = первенствует

1

Я использую Excel 2010 и хотел открыть новый экземпляр, чтобы можно было легко переключаться между электронными таблицами. Я использую Alt+Tab, который не работает с настройками по умолчанию в Excel. Если это основная причина, по которой вы хотите открыть новый экземпляр для каждой электронной таблицы, ее можно устранить;

  1. Открыть Excel
  2. Откройте меню Файл
  3. Нажмите "Параметры"
  4. Нажмите "Дополнительно"
  5. Прокрутите вниз до раздела "Показать"
  6. Установите флажок "Показать все окна на панели задач"

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

1

Эта ветка старая, но проблема постоянная! Решение Hyperslugs у меня не сработало, но я нашел изящное приложение запуска, которое позволяет открывать документы Excel и запускает новые экземпляры. Его можно найти здесь http://blog.thomascsherman.com/2010/06/opening-excel-files-in-new-processes-excel-launcher-helper-app/ . Я надеюсь, что это помогает кому-то с этой надоедливой проблемой.

0

Отключение DDE кажется лучшим вариантом, но, как уже отмечали другие, это приводит к тому, что Excel открывает пустое окно при попытке открыть электронную таблицу через проводник Windows. Если вы обычно открываете электронную таблицу через Windows Explorer, я обнаружил, что лучший вариант - это повторно связать расширения и указать свою собственную команду.

Для этого откройте командную строку от имени администратора и выполните следующие команды (изменив путь в соответствии с установкой Office):

C:\WINDOWS\system32>FTYPE XLSX.FILETYPE="C:\Program Files (x86)\Microsoft Office\Office14\Excel.exe" "%1"
C:\WINDOWS\system32>ASSOC .xlsx=XLSX.FILETYPE
C:\WINDOWS\system32>FTYPE XLSM.FILETYPE="C:\Program Files (x86)\Microsoft Office\Office14\Excel.exe" "%1"
C:\WINDOWS\system32>ASSOC .xlsm=XLSM.FILETYPE

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

ПРИМЕЧАНИЕ. Если вы поместите вышеупомянутые команды в пакетный файл, вам нужно будет использовать "%%1" вместо "%1" .

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