2009-08-12 04:40:22 +0000 2009-08-12 04:40:22 +0000
107
107

Открыть файлы Excel в новом окне

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

Ответы (14)

90
90
90
2009-08-12 04:49:11 +0000

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

В Excel 2003 перейдите на вкладку “Инструменты” -> “Параметры” -> “Общие”.

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

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

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

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

19
19
19
2016-01-29 07:13:45 +0000

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

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

13
13
13
2010-10-08 20:24:21 +0000

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

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

10
10
10
2015-10-01 19:24:46 +0000

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

Одним словом:

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

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

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

6
6
6
2010-01-25 14:30:41 +0000

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

Есть также .reg файл для ‘деинсталляции’. Пробовали и тестировали в excel 2007 (32-битные окна). Я считаю, что техника такая же, как и в ответе гиперслужбы: DDE или нет.

5
5
5
2010-01-25 14:16:32 +0000

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

5
5
5
2013-08-14 18:04:08 +0000

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

3
3
3
2011-04-22 03:50:05 +0000

Вот еще один набор файлов реестра I (который я создал) для решения той же проблемы: _COPY15_Productivity/Office_Suites/MS_Office/Excel/A_1007-Option-to-open-excel-2007-documents-in-a-new-instance.html? sfQueryTermInfo=1+30+excel+instanc+new

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

2
2
2
2015-03-27 22:06:51 +0000

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

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

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

  1. Нажмите Пуск, в поле поиска введите regedit (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=f1lfq?R& “%1”

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

2
2
2
2015-07-28 10:34:49 +0000

Другим решением является слияние файла .reg со следующим содержимым в реестре Window (измените путь на 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
2
2
2016-08-23 08:03:42 +0000

Майкрософт уже исправил это. Вы можете скачать патч здесь: https://support.microsoft.com/en-us/help/2636670/how-to-open-excel-files-in-separate-windows-in-windows-7

Запуск патча делает всё, что написано в разделе “Let me fix it myself”.

1
1
1
2014-01-10 17:43:52 +0000

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

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

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

1
1
1
2013-02-19 17:43:33 +0000

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

0
0
0
2018-12-10 19:38:00 +0000

Отключение 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".

Похожие вопросы

6
13
9
10
5