Иногда, когда вы нажимаете на любую ссылку в программе Microsoft Office, такой как Excel или Word, открытие занимает много времени. Если вы столкнулись с этой проблемой, то этот пост сможет вам помочь.
Если гиперссылки Microsoft Office Word или Excel открываются медленно, при обычных обстоятельствах или когда они указывают на Microsoft AD FS Server, попробуйте следующие предложения:
- Параметры открытия Word (или Excel)
- Нажмите Advanced
- Найдите раздел «Сохранить»
- Выберите Копируйте удаленно сохраненные файлы на свой компьютер флажок
- Нажмите ОК и выйдите.
Гиперссылки Word или Excel медленно открывают сайты AD FS
Служба федерации Active Directory (AD FS) обеспечивает функцию единого входа, которая предлагает клиентам оптимизированный пользовательский интерфейс при доступе к веб-приложениям организации, однако иногда, когда вы пытаетесь получить доступ к таким сайтам через гиперссылки в приложениях Microsoft Office как Word или Excel, сайты открываются не менее 60 секунд.
Эта проблема в основном возникает по двум причинам. Во-первых, ADFS не приспособлен для обработки запроса HEAD, который он получает от приложений Word или Excel. Во-вторых, хотя AD FS пытается ответить, возвращая сообщение об ошибке, протокол AD FS отклоняет его, поскольку ответ HEAD не может содержать тело запроса. Чтобы исправить это, попробуйте следующее:
- Откройте редактор реестра Windows.
- Перейдите к Офис 16.0 Common Identity.
- Добавить DWORD: ЗаменитьHLinkHEADRequestWithGET.
- Измените значение на 1 (шестнадцатеричное для базы).
- Закройте и выйдите из редактора реестра.
- Перезагрузите компьютер.
Откройте редактор реестра Windows. Для этого нажмите комбинацию клавиш Win + R, чтобы открыть значок ‘Пробег‘ диалоговое окно.
Тип regedit в пустом поле поля и нажмите ‘Войти‘.
Когда откроется редактор реестра, перейдите по следующему адресу пути —
HKEY_CURRENT_USERSOFTWAREMicrosoftOffice16.0CommonIdentity.
Создайте новый раздел реестра — DWORD — ЗаменитьHLinkHEADRequestWithGET.
Дважды щелкните запись и измените ее значение с 0 по умолчанию на1‘.
По завершении закройте редактор реестра и выйдите.
Перезагрузите компьютер. Ваша проблема должна быть решена, и приложения Office, такие как Excel, Word, не должны долго открывать сайты AD FS.
enot7 Пользователь Сообщений: 200 |
У меня отчет весит 4029 Кб (не так много), но когда появились гиперссылки на другие листы, вес документа на много не вырос но открывается теперь долго и проблема с открытием в другим форматах. В отчете есть ссылки на три документа: =ГИПЕРССЫЛКА(«[закупки_отеч_010817.xlsx]Лист1!1:1″;»на закупки»). |
Sanja Пользователь Сообщений: 14838 |
А Вам действительно нужно искать данные во ВСЕХ 65 тысячах с лишним строк столбца B? Может посмотреть в сторону макросов? Согласие есть продукт при полном непротивлении сторон. |
enot7 Пользователь Сообщений: 200 |
Sanja, Было первоначально прописано просто В:В, чтобы не протягивать, а так нужно искать среди 8 тыс строк. А в сторону макросов…имеете ввиду как то макросами заменить формулу с гиперссылкой? я к сожалению не сильна в макросах. |
Sanja Пользователь Сообщений: 14838 |
#4 15.08.2017 13:42:09
Да. Если допустимо их применение, то приложите файл-пример (НЕ 8000 строк!) до 100 кб, и покажите в нем Как есть — Как надо Согласие есть продукт при полном непротивлении сторон. |
||
enot7 Пользователь Сообщений: 200 |
Sanja, в примере маленькая часть отчета. В столбце Н как раз находятся эти гиперссылки, таких столбцов у меня три (ссылки на три документа), а в этих документах такие же ссылки с возвратом на отчет, думаю они не нужны здесь. |
Sanja Пользователь Сообщений: 14838 |
Напишите пожалуйста словами, что должно происходить если в ячейке, допустим, A4 НЕпусто и пользователь кликает по ячейке H4. Какие данные в каких файлах ищутся и куда осуществляется переход Согласие есть продукт при полном непротивлении сторон. |
enot7 Пользователь Сообщений: 200 |
Sanja, при нажатии в файле отчета ячейки с ссылкой происходит переход на другой документ (например, закупки), где выделяется вся строка с этим же кодом как в столбце А4. |
Sanja Пользователь Сообщений: 14838 |
А в этом ‘другом’ документе лист один? Или его тоже как-то определить нужно? Согласие есть продукт при полном непротивлении сторон. |
enot7 Пользователь Сообщений: 200 |
Sanja, в других документах по одному листу: Лист1 |
Sanja Пользователь Сообщений: 14838 |
Еще уточнения. Согласие есть продукт при полном непротивлении сторон. |
enot7 Пользователь Сообщений: 200 |
Sanja, да документы находятся сетевом диске, и да для перехода построчно они должны быть открыты. |
enot7 Пользователь Сообщений: 200 |
#13 16.08.2017 07:18:03 Sanja, срабатывает переход но просто на документ, а не на нужную строчку с кодом. |
Ускорить простановку гиперссылок |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
||||||||
Ответить |
If you open an Excel spreadsheet containing external hyperlinks, when you click the link, Excel will check that the link is valid (i.e. doesn’t return a 404 error) before actually opening it in the browser.
This is utterly maddening for me and I cannot for the life of me figure out why the developers could have ever fathomed that this would be a remotely good idea.
The side-effect is that hyperlinks take a longer time to open, and/or cannot be opened at all if Excel’s connection to your network is blocked (e.g. by a firewall).
I have tried disabling all the options in the «Trust Center» that relate to links but nothing has helped.
How can I turn off link checking in Excel forever?
Ben N
39.6k17 gold badges137 silver badges176 bronze badges
asked Mar 8, 2013 at 0:58
3
A registry setting can change this behavior and force Excel to simply launch URL’s in the default browser. There could be security implications, so be sure to read the following article carefully and decide if it’s the right thing for you to do.
http://support.microsoft.com/kb/218153#FixItForMeAlways
I ran the «Fix it for me» application after several unsuccessful attempts to manually make the registry edits.
Now my hyperlinks launch in the default browser, without the pre-check, regardless if it’s clicked by the user, or programmatically launched in VBA.
Ben N
39.6k17 gold badges137 silver badges176 bronze badges
answered Apr 25, 2013 at 18:08
5
In excel 2003, the ForceShellExecute=1
regedit solution does not work.
My workaround is calling the links directly from the shell using a macro. The below macro is right now creating 2 types of links from the current row depending on which column I click. This can of course be changed to check if there is a link in the cell you’re selecting. Also selecting with right mouse button works in case there is an active link in the cell.
Option Explicit
Private Declare Function ShellExecute _
Lib "shell32.dll" Alias "ShellExecuteA" ( _
ByVal hWnd As Long, _
ByVal Operation As String, _
ByVal Filename As String, _
Optional ByVal Parameters As String, _
Optional ByVal Directory As String, _
Optional ByVal WindowStyle As Long = vbMinimizedFocus _
) As Long
Public Sub OpenUrl(link As String)
Dim lSuccess As Long
lSuccess = ShellExecute(0, "Open", link)
End Sub
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Dim c As Range: Set c = Selection
If c.Count <> 1 Then Exit Sub
Dim y As Integer: Let y = c.Row
If y < 11 Then Exit Sub
Dim name As String: Let name = Cells(y, 3).Value
If name = "" Then Exit Sub
Dim x As Integer: Let x = c.Column
Dim link As String: Let link = ""
If x = 10 Then Let link = "prefix of link type 1"
If x = 11 Then Let link = "prefix of link type 2"
If link = "" Then Exit Sub
link = link & name
OpenUrl link
End Sub
answered May 25, 2021 at 20:00
peterpeter
1131 silver badge6 bronze badges
For more people struggling: I made a small solution for this, it has also a hosted variant.
answered Jul 16, 2021 at 10:06
ThomasThomas
2693 silver badges16 bronze badges
Excel finds out what the link points to / returns — another excel file, a word document, a web page etc and then opens that in the respective application or itself. This is desired functionality.
answered Mar 8, 2013 at 1:49
BrianBrian
8,91622 silver badges37 bronze badges
2
- Remove From My Forums
-
Вопрос
-
В документе куча гиперссылок на файлы(сетевой диск), путь теперь по ним не доступен. ОТкрывается минут 20. Как отключить проверку гиперссылок?
Все ответы
-
Перефразируйте Ваш вопрос, что бы стала более понятной ваша проблема.
Гиперссылки открываются только тогда, когда по ним щёлкнешь.
Дополнительно проверьте настройки Антивирусной программы, допускаю, что все открываемые из вашего документа гиперссылки, проверяются им на предмет отсутствия вирусов.
Да, я Жук, три пары лапок и фасеточные глаза :))
-
Антивируса нет.
Документ — в нем гиперссылки вида \server…
путь \server… Больше не доступен. Документ открывается минут 20. Если сделать путь доступным, всё ок, открывается как положено.
Как еще перефразировать не очень понимаю?
Проверял на разных ПК, офис 2013
-
Изменено
7 октября 2016 г. 11:23
-
Изменено
-
Ответ на Ваш вопрос, в самом вашем вопросе, цитата: «…
путь \server… Больше не доступен. Документ открывается минут 20.
Если сделать путь доступным, всё ок, открывается как положено.».
Да, я Жук, три пары лапок и фасеточные глаза :))
-
Ответ на Ваш вопрос, в самом вашем вопросе, цитата: «…
путь \server… Больше не доступен. Документ открывается минут 20.
Если сделать путь доступным, всё ок, открывается как положено.».
Да, я Жук, три пары лапок и фасеточные глаза :))
Прочитайте мой вопрос еще разок)
-
Ответ на Ваш вопрос, в самом вашем вопросе, цитата: «…
путь \server… Больше не доступен. Документ открывается минут 20.
Если сделать путь доступным, всё ок, открывается как положено.».
Да, я Жук, три пары лапок и фасеточные глаза :))
Прочитайте мой вопрос еще разок)
Добрый день.
Удалите из документа линки на отсутствующие сетевые ресурсы, сохраните файл и повторите его открытие на проблемном пк, если файл откроется нормально то вопрос решен.
Так же попробуйте сетевые локальные ресурсы добавить в качестве доверенных в настройках офиса (настройки безопасность надежные расположения)
По результатам напишите
Я не волшебник, я только учусь
MCP, MCTS. Мнения, высказанные здесь, являются отражением моих личных взглядов, а не позиции работодателя. Вся информация предоставляется как есть без каких-либо гарантий.
Блог IT Инженера и
IT ReviewsДа, он откроется нормально если заменить ссылки. Я это уже проверил, заменив в документе путь ссылок на новый(актуальный).
Но вопрос то в другом, как отключить эту проверку? Если добавить в надежные сетевой путь ничего не меняется.
Открывать сотни документов каждый по 20-40 минут, для того что бы сменить ссылки-это очень печально.
-
Изменено
Daniil Sedov
10 октября 2016 г. 13:48
-
Изменено
-
Или вручную или собирайте макрос, для пакетной обработки файлов, другого пути не существует.
Да, я Жук, три пары лапок и фасеточные глаза :))
-
Или вручную или собирайте макрос, для пакетной обработки файлов, другого пути не существует.
Да, я Жук, три пары лапок и фасеточные глаза :))
Расскажите или на примере покажите как же обработать макросом файл не открывая его. Я не очень себе это представляю.
Так или иначе кодом или руками вы его откроете. или я не прав?
-
Изменено
Daniil Sedov
10 октября 2016 г. 14:16
-
Изменено
-
В качестве примера, внимательно изучите аналогичный вопрос «Пакетная обработка файлов«.
Да, я Жук, три пары лапок и фасеточные глаза :))
-
В качестве примера, внимательно изучите аналогичный вопрос «Пакетная обработка файлов«.
Да, я Жук, три пары лапок и фасеточные глаза :))
Файл открывается перед обработкой так же как я его открою руками. Это не выход и никак не решает проблему.
-
Что бы выполнить какие либо действия со значениями в файле, его необходимо открыть, записать исправления и закрыть с сохранением исправлений.
Да, я Жук, три пары лапок и фасеточные глаза :))
-
Интересный метод помощи, говорил об этом ранее а вы все равно мне предложили эту ссылку)