none
Еще раз про открытие Excel 2010 в разных процессах. RRS feed

  • Вопрос

  • Добрый день!<o:p></o:p>

    Существует порядка 450 станций в основном windows 7(32\64). На них установлен полный Office 2010 и компонент Imaging 2007. На большинстве станций файлы Excel открываются  в одном окне. К сожалению, есть достаточно большой процентстанций, пока прядка 50, где файлы Excel открываются по умолчанию в разных окнах и разных процессах, но межпроцессорные связи в них работают. Пример. Имеется 2 документа Excel tab1 и tab2, открытых в 2 разных процессах, причем открываются двойным щелчком сразу в разных процессах(как будто мы 2 раза запустили Excel и в каждом окне открыли по документу). При выборе функции "Вставить сводную таблицу" в документе tab1 появляется окно "Создание сводной таблицы". В документе tab2, открытом во другом процессе, можно выделять область данных, причем в строчке документа tab1 "Выбрать таблицу или диапазон" происходит отображения диапазона, выбранного в документе tab2.  Все установки дефолтные. Скажу больше, при установке профиля нового пользователя данная ситуация не повторяется. Т.е. если открывать документы по умолчанию можно только в одном процессе. Если документы Excel tab1 и ефи2 открывать разных процессах, то вставляя сводную таблицу в документе tab1, мы пытаемся выделить область в tab2 - в строке  "Выбрать таблицу или диапазон" документа tab1 мы не видим выделяемый диапазон. Опробовал все советы по всем форумам. Результат нулевой. Прошу официального ответа на несколько вопросов специалистов Microsoft.<o:p></o:p>

    1. Является ли открывание двойным щелчком документов сразу в разных окнах и процессах нормальным или это такой баг\глюк?<o:p></o:p>

    2.  Является ли возможность работы со связанными таблицами в документах, открытых в разных процессах, нормальным явлением или это такой баг\глюк?<o:p></o:p>

    3. Если такое поведение нормальное, то как мне его добиться на всех станциях?<o:p></o:p>


Ответы

  • Здравствуйте Николай,

    Найдите следующий раздел реестра: HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command. Разверните узел Command, дважды щелкните запись Default и проверьте значение Office 2010: "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" /dde или "%1". Проверьте наличие\отсутствие раздела \ddeexec2. Аналогичным образом проверьте раздел для резервного копирования раздел реестра HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open.

    Значение "%1" - позволяет открывать документы Excel в двух разных окнах.

    Значение /dde - устанавливаемое при чистой установке пакета Office 2010.

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

    Напишите результат.


    Да, я Жук, три пары лапок и фасеточные глаза :))

    4 июня 2013 г. 10:11
    Модератор

Все ответы

  • Здравствуйте Николай,

    Найдите следующий раздел реестра: HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Open\command. Разверните узел Command, дважды щелкните запись Default и проверьте значение Office 2010: "C:\Program Files\Microsoft Office\Office14\EXCEL.EXE" /dde или "%1". Проверьте наличие\отсутствие раздела \ddeexec2. Аналогичным образом проверьте раздел для резервного копирования раздел реестра HKEY_CLASSES_ROOT\Excel.Sheet.8\shell\Open.

    Значение "%1" - позволяет открывать документы Excel в двух разных окнах.

    Значение /dde - устанавливаемое при чистой установке пакета Office 2010.

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

    Напишите результат.


    Да, я Жук, три пары лапок и фасеточные глаза :))

    4 июня 2013 г. 10:11
    Модератор
  • А по вопросу №2 что можете сказать?
  • Вообще то, правильная работа Office 2010 - одно окно, а Office 2003 - два окна. На нашем форуме, уже поднимался этот вопрос, были и предостережения, что от внесённых изменений в реестр, для открытия в разных окнах, несколько страдают функции Paste Special. По второму вопросу, освежите память по работе Office 2003 со связанными таблицами. Таким образом можно сделать вывод, если аппаратная часть компьютера позволяет правильно разделять процессы, то всё оборачивается выйгрышем в скорости обработки, если нет - потерей функций. Сразу предостерегаю, во вселенной нет идентичных компьютеров :))

    Да, я Жук, три пары лапок и фасеточные глаза :))


    Модератор
  • Везде используется Excel 2010. Компоненты Office 2003 только для работы с сканерами.

    Итоги такой.

    1. Документы Excel 2010 должны открываться о одном окне\процессе.

    2. Если пользователь добился иного и у него все работает, то он молодец. Если что-то не работает, то Microsoft никакой ответственности не несет и разбираться с проблемами не будет, так как считает данное функционирование системы нестандартным. См пункт 1.

    Так выглядит официальная позиция Microsoft? Я правильно понимаю?

  • Всё выше высказанное - моё личное мнение и никаким образом не подменяет позицию Microsoft.

    Позицию Microsoft, лучше и правильное искать непосредственно у Microsoft. К сожалению, страница http://support.microsoft.com/kb/2636670 до сих пор не доступна :(

    Все рекомендации по открытию документов Excel в разных окнах в Windows 7 выполнялись по статье http://vba-macros.blogspot.ru/2012/09/excel-windows-7-2636670-excel-windows-7.html

    В Windows XP SP3, такой проблемы с Office 2010 нет, все документы Excel 2010 открываются в разных окнах.

    Наши Форумы, организованы на общественных началах Пользователями, активно использующими продукты Microsoft для совместного решения возникающих тех или иных вопросов по проблемам с этими продуктами.


    Да, я Жук, три пары лапок и фасеточные глаза :))


    Модератор