Переход по ссылке в MS Excel 2007 приводит к ошибке “Вы используете устаревший браузер” или подобной

Описание проблемы

Предположим, что в вашем документе Excel имеется некая ссылка на страницу в VK, при клике на нее открывается вполне современный (установленный у вас) браузер (в моем случае Google Chrome последней версии) с сообщением, что ваш браузер древний как вымершие мамонты и предлагает вам установить более свежие современные браузеры. Далее расскажу из-за чего это происходит и как решить данную проблему. В конце статьи есть ссылка на “быстрофикс”, если лень читать 🙂

Вполне обычная ссылка в Excel 2007
После перехода по ссылке открывается страница “Ваш браузер устарел”

В моем примере используется Вконтакте, но такая проблема может происходить не только с ним, но и с любым другим сайтом, который проверяет браузер пользователя на “древность”. Так же, по некоторым причинам мы можете попадать на совсем другие URL, вместо тех, которые прописаны в гиперссылке Excel (кстати, Word тоже подвержен проблеме)

Причина проблемы

Причина проблемы кроется в том, что Excel все гиперссылки проверяет встроенными библиотеками, чтобы понять что это (ссылка на сайт, ссылка на документ или ссылка на другой лист Excel), для этого используется Internet Explorer, установленный у вас на компьютере. Последняя (и самая свежая) версия Internet Explorer на данный момент это 11, выпущенная в 2013 году. При попытке открыть ссылку vk.com/durov через Internet Explorer, браузер получает перенаправление от vk.com на vk.com/badbrowser.php, т.к. он древний как тот самый мамонт, а в ваш Default-браузер (в моем случае Google Chrome) передается уже результат перенаправления, т.е. не vk.com/durov, а vk.com/badbrowser.php.

Решение проблемы

Решением проблемы будет правка в реестре (ссылка на готовые REG файлы внизу статьи), которая изменит поведение Excel и все гиперссылки будут отправляться прямо в ваш Default-браузер минуя все проверки. Из этого выплывает следствие: вы не сможете пользоваться ссылками на другие документы или части документов Microsoft Office.

Если у вас MS Office 32 bit и Windows 32 bit, то идем в следующий раздел:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\9.0\Common\Internet

Если у вас MS Office 32 bit, а Windows 64 bit, то идем в следующий раздел:

HKLM\SOFTWARE\Wow6432Node\Microsoft\Office\9.0\Common\Internet

Если у вас MS Office 64 bit и Windows 64 bit, то идем в следующий раздел:

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\9.0\Common\Internet

Если указанный раздел не существует (в моем случае на Win10 и Win7 не было разделов начиная с “9.0”, просто создаем их в соответствии с вложенностью.

В данном разделе создаем параметр DWORD с названием “ForceShellExecute” и значением “1“.

После этого перезапускаем компьютер и наслаждаемся работой.

Полезные ссылки

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

Ваш адрес email не будет опубликован. Обязательные поля помечены *