Хитрости »

Как массово изменить гиперссылки?

 

В этой статье я хочу рассказать как можно быстро и качественно изменить адреса гиперссылок на листе Excel.

Существуют ситуации, когда на листе есть много гиперссылок на различные папки или интернет ресурсы. И вот случилось вдруг так, что адреса надо поменять(либо домен сменился, либо на сервере добавилась директория и эти изменения надо отразить в гиперссылках). Для примера возьмем такие исходные данные: надо заменить текст ".excel_vba" на текст "excel-vba".
Тут все зависит от того, каким способом установлена гиперссылка. Если установлена через формулу ГИПЕРССЫЛКА, то все просто:

  1. выделяем диапазон с гиперссылками;
  2. жмем Ctrl+H.
    • Найти: .excel_vba
    • Заменить на: excel-vba
    • Жмете кнопочку "Параметры" и устанавливаете Область поиска - Формулы и снимаете галочку "Ячейка целиком".
  3. Жмете "Заменить все"

Теперь адреса ссылок должны поменяться.
Все гораздо хуже, если гиперссылки у Вас созданы через стандартное меню: правый клик мыши на ячейке - Гиперссылка. Тут фокус с заменой через Ctrl+H не пройдет. Но зато можно применить такой код:

В общем ничего сложного: указываете диапазон с гиперссылками, затем указываете что заменить и в последнюю очередь на что менять.
Данный код необходимо поместить в стандартный модуль, а запустить можно либо нажав Alt+F8, либо прочитать статью Как создать кнопку для вызова макроса на листе? и сделать кнопку.

Скачать пример »

  Tips_Macro_ReplaceHyperlinks.xls (46,0 KiB, 2 126 скачиваний)

Так же см.:
Что такое гиперссылка?

Обсуждение: оставлено 25 коммент.
  1. Алекс:

    Класс, все работает, молодец! Спасибо!

Поделитесь своим мнением

Комментарии, не имеющие отношения к комментируемой статье, могут быть удалены без уведомления и объяснения причин. Если есть вопрос по личной проблеме - добро пожаловать на Форум


Для оформления сообщений Вы можете использовать следующие тэги:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Тренинги

Вы постоянно выполняете однотипные действия в Excel или Word?
Вам надоела рутина?
Закажите создание макроса(программы) - быстро, качественно, недорого!Заказать

Реклама
Логин
Счетчики
Анализ сайта
Рейтинг@Mail.ru
Яндекс.Метрика
© 2015 Excel для всех  Войти