Excel 2010 як відкрити документи в різних вікнах

Excel 2010, на відміну від більш ранніх версій, за замовчуванням відкриває нові файли Excel в одному батьківському вікні.  Ймовірно, така поведінка Excel 2010 викликано бажанням розробників заощадити ресурси оперативної пам'яті на комп'ютері користувача, адже в цьому випадку породжується всього один, а не кілька незалежних процесів excel.exe. Але це рішення іноді викликає у користувачів певні незручності, так, наприклад, при необхідності працювати одночасно з двома (і більше) електронними книгами Excel - перемикатися між різними книгами в рамках одного вікна вкрай незручно.

Той же Word 2010 поводиться по-іншому - кожен новий документ відкривається в окремому вікні.

Сьогодні ми покажемо, як для Excel 2010 налаштувати відкриття файлів в окремих вікнах. Така поведінка Excel особливо зручно при роботі на комп'ютері з кількома моніторами і дозволяє рознести документи на різні монітори і працювати з ними одночасно (особливо часто так роблять різні бухгалтери, економісти, статисти та інші "королі" електронних таблиць).

  1. В першу чергу потрібно визначити на який розділ реєстру посилається той чи інший тип файлу Excel. Наприклад, якщо нас цікавлять файли з розширенням .xls, відкрийте редактор реєстру (regedit.exe) І перейдіть в розділ  HKEY_CLASSES_ROOT \ .xls. Нас цікавить значення параметра (Default), У нашому прикладі в ньому вказано Excel.Sheet.8. Це означає, що параметри відкриття цього типу файлів Excel задаються в розділі HKEY_CLASSES_ROOT \ Excel.Sheet.8. Для файлів типу .xlsx - це буде розділ HKEY_CLASSES_ROOT \ Excel.Sheet.12.
  2. важливо! Перед модифікацією реєстру настійно рекомендуємо створити резервну копію гілки, параметри в якій ви керуєте. Для цього клацніть ПКМ по потрібного розділу реєстру, виберіть пункт меню Export і вкажіть ім'я reg файлу, в якому потрібно зберегти параметри цього куща реєстру.

  3. Перейдемо до розділу реєстру HKEY_CLASSES_ROOT \ Excel.Sheet.8 \ shell \ Open \ command. Замінимо значення ключа: (Default) з «C: \ Program Files (x86) \ Microsoft Office \ Office14 \ EXCEL.EXE» / dde на «C: \ Program Files (x86) \ Microsoft Office \ Office14 \ EXCEL.EXE» / e "% 1". Тобто в замість / dde потрібно вказати / E "% 1".Примітка. У нашому прикладі використовується 32-бітна версія Office 2010, запущена на 64-бітової версії Windows 7. У 32 бітної ОС шлях до файлу EXCEL.EXE інший.
  4. У цьому ж розділі перейменуйте назву ключа command, наприклад в commandold.
  5. Перейменуйте (або видаліть) розділ HKEY_CLASSES_ROOT \Excel.Sheet.8 \shell \Open \ddeexec, наприклад в ddeexecold (ПКМ по гілці - Rename)
  6. Тепер спробуйте відкрити кілька xls файлів - кожен з них повинен відкритися в окремому незалежному вікні Excel 2010.
  7. Пункти 3-5 потрібно повторити для кожного типу файлів, які Excel повинен відкривати в окремому вікні (як визначити потрібну гілку реєстру описано в п.1).

Щоб не возиться з ручною правкою реєстру, ми підготували 2 готових reg файлу (архів знаходиться тут):

важливо! Дані reg файли призначені для 32 бітної версії Office 2010, встановленої на 64 бітової версії Windows. Якщо ви використовуєте 32-бітну версію Windows змініть шлях до excel.exe, замінивши в обох файлах значення Program Files (x86) на Program Files.
  • Excel2010SeparateOn.reg - включає відкриття файлів Excel (.xls, xlsx, xlsm і xlst) в окремому вікні
  • Excel2010SeparateOff.reg - повертає до заводських значень, коли всі документи відкриваються в рамках одного батьківського вікна
Порада. Вийти з положення можна і простіше - запускаючи для кожного документа окремий процес Excel і відкриваючи потрібний документ через меню Файл-> Відкрити, але, погодьтеся, це не зручно і кілька втомлює.