Переходить на более свежие офисы я не собираюсь пока - 2010 - последний нормальный, к которому можно прикрутить подобие нормального интерфейса вместо этого ленточного убожества с динамическим меню.
Кто сталкивался - знает, что в версиях до версии 2013 Excel у MS работает в режиме MDI - каждый вновь открываемый документ открывается в том же окне, что и уже открытые. При этом Word под каждый новый файл прекрасно открывает новое приложение. Чтобы открыть две таблицы в разных окнах надо сначала открыть второй экземпляр программы и потом в ней уже - файл. На хрена так было сделано - непонятно.
Причины такого поведения лежат глубоко в файловых ассоциациях и реестре - загрузка идёт через DDE-вызовы. Если скормить приложению файл напрямую - он его прекрасно откроет в новом окне. А вот дальше начинается веселье....
Большинство советов в сети по переводу работы экселя на режим прямой работы с файлами сводятся к отключению работы через DDE. Но предлагается это делать разными путями, из которых половина не работает, а половина работает 50/50 - т.е. сам совет вроде как рабочий, но воспроизводимый на разных системах или разными способами (файл реестра, прямое редактирование реестра) - даёт разный результат. Прописываешь одну и ту же команду в реестре, прописываешь одинаковые файловые ассоциации - на одной системе работает, на другой нет. Или работает с файлами расширения xls, но не работает с xlsx... В общем, поигрался я сегодня и плюнул окончательно, не стоит возможный результат этих трудозатрат...
Освоил команды винды ftype и assoc и нашёл вот такую прелестную и потенциально полезную утилиту, которая по идее должна была решить все мои проблемы, но винда на неё в результате насрала:
А винда всё равно все экселевские файлы открывает в одном окне через DDE с показом логотипа, откуда берёт строку для запуска - непонятно....
Хотя строка запуска рабочая, проверено. Все строки прописаны, ftype выдаёт что надо. А эксель продолжает всё грузить через DDE. Почему - неизвестно. Или грузит нормально xls, но перестаёт грузить xlsx...
Кажется утилита FileTypesMan решила таки проблему, но немного не тем способом, как я пытался изначально - я для xls и xlsx решил не редактировать строку действия "Открыть", а создал новое действие "Открыть в новом окне" в котором вообще не задействованы команды по DDE, а фигурирует только строка по умолчанию "C:\Program Files (x86)\Microsoft Office\Office14\EXCEL.EXE" /e "%1". И его назначил по умолчанию. Вроде пока работает как надо...
А индусам из Майкрософта ещё неделю не слезать с очек...