excel-2016

Не открываются ссылки на файлы Excel в книге Excel

Проблема:
В книге Excel ссылки на файлы xls, xlsx не открываются. Ссылки на другие файлы при этом открываются. Ссылки могут быть как на локальные файлы, так и на файлы в общих папках. Ошибок в журналах Windows при этом не регистрируется, в журнале телеметрии для Office также не регистрируются ошибки.
Выглядит всё это так:

Щёлкаем на ссылке в ячейке Excel и соглашаемся на открытие файла:

После этого ничего не происходит. Нет и сообщений об ошибках.
Если ссылку открыть стандартным методом через проводник Windows — она прекрасно открывается.

Решение:

Проблему решить можно изменив механизм обработки ссылок в Office.
Делается это с помощью ключа в реестре:
Для 32 битных ОС:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\9.0\Common\Internet и параметра Dword ForceShellExecute=1
Для 64 битных ОС:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Office\9.0\Common\Internet
Обратите внимание, что версия 9.0 используется независимо от того, какой версии Office у вас установлен 2007, 2010, 2013 или 2016. Хотя, изначально, версия 9.0 это Office 2000.
Готовые файлы реестра:
Office-ForceShellExecute-32bit
Office-ForceShellExecute-64bit
После внесения изменений ссылки в файлах MS Office будут обрабатываться на системном уровне. Это будет аналогично тому, как если ссылку вставить в адресную строку проводника и нажать Enter.
Erik Davidsson в своей статье подробно описал все «за и против» использования этого параметра.

 

Добавить комментарий