Получил это из внешнего источника и думал, что поделюсь :) В Windows 7 вы должны отредактировать реестр, чтобы полностью удалить DDE. Это должно работать и для Vista. Установите флажок «Игнорировать другие приложения, которые используют динамический обмен данными (DDE)» в Excel -> Параметры Excel -> Дополнительно. Это само по себе может работать само по себе - не для меня, я получаю сообщение об ошибке каждый раз, когда дважды щелкаю на документе Excel. СОЗДАЙТЕ свой реестр.
Откройте regedit, перейдите к HKEY_CLASSES_ROOT \ Excel.Sheet.8 \ shell \ Open. Удалите ключ ddeexec (или просто переименуйте его, если вы беспокоитесь - я просто переименовал его, и это сработало). Затем нажмите клавишу «команда» и замените / e по умолчанию и командная строка в этом ключе с "% 1". Кавычки около% 1 важны. НИКАКИЕ ЦИТАТЫ НЕ ОЗНАЧАЮТ РАБОТЫ !!!!
Команда HKEY_CLASSES_ROOT \ Excel.Sheet.8 \ shell \ Open \ должна выглядеть следующим образом: (по умолчанию) REG_SZ "C: \ Program Files (x86) \ Microsoft Office \ Office12 \ EXCEL.EXE" "% 1 команда REG_MULTI_SZ vUpAVX !!! !!!!!! MKKSkEXCELFiles> tW {~ $ 4Q] c @ II = l2xaTO5 "% 1"
Сделайте то же самое для Excel.Sheet.12. Теперь .xls и .xlsx должны открываться в новых окнах без ошибок.
Я подтвердил, что та же проблема возникает в Office 2010x64 (вероятно, также и 32-битная версия) при проверке параметра dde. Это должно исправить все Vista и Windows 7 проблемы с открытием Excel в отдельных окнах :) Наслаждайтесь!