Не работает гиперссылка в Excel, а вместо этого пишет-ограничение на компьютер. Обратитесь к системному администратору

Гиперссылки не работают в excel листе в sharepoint

Я загрузил лист excel на мой sharepoint site.it открывается в веб-части. У меня есть несколько столбцов гиперссылок в моем листе. Но когда я пытаюсь получить доступ к гиперссылке, она не ориентируется. Почему? В моем excel листе точит он открывается в MS офисе он работает нормально.

Я использую эти гиперссылки в файле excel в onedrive: =HYPERLINK(C:UserscliffOneDriveCoT FMVCoT FMV Documents&N2&.pdf;View) Эти гиперссылки работают без ошибок в настольной версии MS Excel. Мне нужно поделиться этой книгой, и несколько пользователей нуждаются в доступе одновременно.

Я использую Microsoft Excel (версия 15.33) на Mac и пытаюсь вставить гиперссылки для изображений, хранящихся локально. Функция гиперссылки не работает независимо от того, делаю ли я это =HYPERLINK(/Users/kestrel/Desktop/photos/a.jpg) или =HYPERLINK(A1) , где столбец имеет путь к именам файлов.

Вы должны снять галочку с «Update links on save» checkbox BEFORE, добавив гиперссылки, только тогда это сработает. Пожалуйста, выполните следующие действия:

  1. Сохраните файл excel на локальном компьютере.
  2. Удалите существующие гиперссылки, если таковые имеются.
  3. Теперь в Excel перейдите в Параметры и на вкладке Общие нажмите Веб-параметры, а на вкладке Файлы снимите флажок «Update links on save». Нажмите кнопку ОК.
  4. После этого снова добавьте гиперссылки.
  5. Опубликуйте и поместите книгу excel на сервер SharePoint в любую папку, которая ссылается на вашу веб-часть excel.
  6. Закрыть IE. Теперь откройте IE и веб-страницу ur на SharePoint. Смотри, как это работает !

Используйте формулу excel =Hyperlink(Link Address, [Friendly Name]) вместо встраивания гиперссылки в текст.

Если вы говорите о Excel веб-доступе (отображение вашего Excel как веб-страницы) AFAIK, он не поддерживает (не отображает) ссылки.

Некоторые из вещей, которые вы должны проверить в панели управления веб-части, — это если установлены флажки для гиперссылок и навигации.

Но, к сожалению, это не решило мою проблему.

Еще одна вещь, которую вы могли бы сделать, это в Excel перейти в Параметры и на вкладке Общие нажать Веб-параметры, а на вкладке Файлы снять флажок «Update links on save».

К сожалению, это тоже не решило мою проблему.

Вы пробовали удерживать нажатой клавишу control (ctrl) при нажатии на гиперссылки?

На странице списка выполните следующие действия:

  1. Нажмите на настройки -> список настроек
  2. Нажмите кнопку Создать столбец
  3. Измените тип на гиперссылку или изображение -> OK
  4. Откройте файл excel и скопируйте ссылки в новый столбец.

Я думаю, что это должно сработать, но это непроверено.


Инструкция: Как вытащить гиперссылку из Excel

Как вытащить гиперссылку из Excel

    1. Открываем Excel
    2. Копируем меню (в моем случае) или в вашем любой текст содержащий ссылки
    3. Переходим в меню Вид -> Макросы
    4. Создаем макрос
    5. копируем в него след КОД
    6. Сохраняем макрос
    7. Выделяем наш текст
    8. Запускаем макрос
    9. Радуемся результату )

    Ну и как обычно прикладываю видео где вы можете посмотреть как — How to extract a URL from a hyperlink on Excel

    Developing.ru

    Товарисчи кто сталкивался с подобной проблемой и/или знает как ее решить.

    Есть некий реестр в Excel содержащий гиперссылки на другие файлы (на сам файл, т.е. кликаешь по ссылке и тебе открывается этот файл).

    Но вот случилась проблема, путь к файлам изменился. Править каждую ссылку вручную утомительно, автозамена в данном случае не работает,
    правка->связи неактивна.

    Кто знает как решить эту проблему?

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

    Стартуем запись макроса, кликаем на гиперссылке правой кнопкой мыши, выполняем пункт «Гиперссылка/Изменить гиперссылку. » — в окне меняем значение на нужное, жмём ОК. Останавливаем запись макроса. Открываем VB — Alt-F11, открываем наш модуль и видим макрос вида:

    Naeel Maqsudov Сообщения:2551 Зарегистрирован:20 фев 2004, 19:17 Откуда:Moscow, Russia Контактная информация:

    Да, пакетная правка ссылок станартными функциями интерфейса не предусмотрена. Прийдется писать макрос.

    Этот макрос пролистывает все гиперссылки на текущем листе. Соответственно надо
    lnk.Address = новый_адрес
    где новый адрес вычисляется путем выкусывания и вставки части строки. Это уж сами напете, я надеюсь.

    Naeel Maqsudov Сообщения:2551 Зарегистрирован:20 фев 2004, 19:17 Откуда:Moscow, Russia Контактная информация:

    Naeel Maqsudov писал(а): lnk.Address = новый_адрес
    где новый адрес вычисляется путем выкусывания и вставки части строки. Это уж сами напете, я надеюсь.

    Спасибо большое, только я вот с VBA дело на имел, только в свои времена с Qbasic.
    Т.е., могли вы бы объяснить подробнее:
    1. Лучше всего как эту ссылку вытянуть в столбец рядом, там бы я ее поменял на функцию «гиперссылка» и в дальнейшем не мучался.
    или
    2. Как изменить путь
    путь был вида \папка 1папка2n_file.xls
    а нужно изменить на \папка 1папка2подпапка_nn_file.xls, где n куча разных имен.
    В жизни это выглядит так, была сетевая директорий в которой скопом хранились документы вида «название контрагента дата документа».
    потом в этой директории создали директории с именем контрагента, и туда переместили все файлы относящиеся к данному контрагенту.
    Фу надеюсь понятно объяснил.
    Если нет, пойду искать пособие по VBA

    Игорь Акопян писал(а): Стартуем запись макроса, кликаем на гиперссылке правой кнопкой мыши, выполняем пункт «Гиперссылка/Изменить гиперссылку. » — в окне меняем значение на нужное, жмём ОК. Останавливаем запись макроса. Открываем VB — Alt-F11, открываем наш модуль и видим макрос вида:

    Naeel Maqsudov Сообщения:2551 Зарегистрирован:20 фев 2004, 19:17 Откуда:Moscow, Russia Контактная информация:

    Отлично! Используем функции Mid$, Left$, Right$, Len, InStr, ну и сцепление строк, разумеется («йцук» & «енг»)

    1. Лучше всего как эту ссылку вытянуть в столбец рядом, там бы я ее поменял на функцию «гиперссылка» и в дальнейшем не мучался.

    О! классная идея, как это мне самому в голову не пришло!

    Осторожно, если в ячейкках справа от гтперссылок что-то есть, то значения пострадают.
    Можно также использовать отдельный лист для правки адресов. Тогда вместо lnk.Range.Next.Value надо писать WorkSheets(«Отдельный лист»).Cells(i,1)
    переменную i до цикла установить в 1 и увеличивать перед Next.

    Но в этом случае между вызовами qwe и unqwe НЕЛЬЗЯ править ссылки на листе, иначе они перемешаются!

    5 ответов

    Должна работать только обычная копия, но я могу обновить пример (не проверял), если это не так

    Если вы храните URL в (например) colA, тогда должно работать что-то вроде этого:

    Или используйте событие Before_DoubleClick

    Это означает, что вы не можете использовать «дружественный» текст ссылки, такой как «нажмите здесь», но вы, вероятно, справитесь с этим, если сохраните текст URL с фиксированным смещением, а затем прочитаете его вместо Target.Value

    Решение, как упомянуто @Rory: используйте функцию HYPERLINK в вашей ячейке, чтобы эмулировать гиперссылку через формулу.

    Это эффективно обходит встроенное ограничение Excel для «жестко закодированных» гиперссылок. Только что проверил это после того, как я нажал печально известную ошибку 1004:

    При попытке создать 100k + гиперссылки на листе.

    Ограничение в 255 символов применяется к пределу символа, который можно поместить в формулу одной ячейки. Общий подход к этому состоит в разделении ссылки на несколько ячеек и использовании формулы для их объединения.

    Я страдал от той же проблемы, и я знаю, что у меня не должно быть более 120000 строк, которые нуждаются в гиперссылке, поэтому изменил код, который я нашел в другом потоке, к этому

    Надеюсь, что это поможет кому-то еще, кто наткнулся на это через Google (как я сделал) в поисках работоспособного решения .

    Отключить предупреждения гиперссылки в программах Office

    Ручной метод

    1. Откройте любую программу Office и нажмите ФАЙЛ .

    2. Теперь на левой панели нажмите Параметры .

    3. Далее, в следующем окне сначала выберите Центр управления безопасностью , а затем нажмите Настройки центра управления безопасностью .

    4. Наконец, в окне Центр управления безопасностью снимите флажок Проверять документы Microsoft Office, которые находятся на подозрительных веб-сайтах, или ссылаются на них, чтобы Отключить предупреждения о подозрительных гиперссылках. Нажмите ОК .

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

    Использование редактора реестра

    1. Нажмите сочетание клавиш Windows + R , введите Regedt32.exe в диалоговом окне Выполнить и нажмите Enter, чтобы откройте редактор реестра .

    2. Перейдите в следующее местоположение:

    HKEY_CURRENT_USER Software Microsoft Office 15.0 Common Security

    Если его не существует, создайте его.

    3. Теперь на правой панели этого местоположения создайте новый DWORD, используя Правый клик -> Новый -> Значение DWORD . Назовите этот вновь созданный DWORD как DisableHyperlinkWarning . Дважды щелкните по тому же DWORD, чтобы изменить:

    4. В показанном выше поле введите Данные о значении как 1 , чтобы отключить предупреждения о подозрительных гиперссылках или 0 для включения (настройка по умолчанию). Нажмите ОК . Вы можете закрыть редактор реестра и перезагрузиться, чтобы получить результаты.

Оцените статью
Fobosworld.ru
Добавить комментарий

Adblock
detector