Автозамена части гиперссылки, как сделать? - VBA

Узнай цену своей работы

Формулировка задачи:

Всем здравствуйте! Вопрос в следующем: есть таблица Excel, достаточно большая, в которой целая куча гиперссылок на файлы, находящиеся в других папках. Получилось так, что при копирования файла на другой диск, вместе со связанными папками, все гиперссылки перепривязались к другому диску, т.е . грубо говоря, начало ссылки C:Work и т.п. приняло вид \aaabbccc. Теперь очень хочется восстановить прежний вид этих ссылок, сделав автозамену измененной части гиперссылки. Есть какие либо варианты?

Решение задачи: «Автозамена части гиперссылки, как сделать?»

textual
Листинг программы
Sub to_tsvet()
Dim f As Hyperlink
For Each f In Worksheets(1).Hyperlinks
    If f.Address Like "\TUSWS2018Actl*" Then
        f.Address = Replace(f.Address, "\TUSWS2018Actl", "c:")
    End If
Next
End Sub

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

14   голосов , оценка 3.929 из 5
Похожие ответы