Я не уверен, что вы действительно ищете, но кажется, что вы хотите заменить часть адреса гиперссылки.Тогда вы можете использовать следующую функцию
Function ReplaceHyperlinkPart(sSearch As String, sReplace As String, sngCell As Range) As Boolean
Dim oldLink As String
Dim newLink As String
On Error GoTo EH:
oldLink = sngCell.Hyperlinks.Item(1).Address
newLink = Replace(oldLink, sSearch, sReplace)
sngCell.Hyperlinks.Item(1).Address = newLink
ReplaceHyperlinkPart = True
Exit Function
EH:
ReplaceHyperlinkPart = False
End Function
Вы можете проверить это с помощью
Sub TestIt()
Dim rg As Range
Set rg = Range("L8")
ReplaceHyperlinkPart "Chicago", "Boston", rg
End Sub