Я хочу получить URL из ячейки, к которой применена эта формула.
=HYPERLINK(CONCATENATE("https://loremipsum.com/#/Advertiser/",[@[Customer CID]],"/.html"), "View")
Формула имеет структурированную ссылку на один из столбцов на моем листе, «Customer CID».
Когда я пытаюсь применить этот макрос к моему листу, он выдает значение по умолчанию, даже когда формула оценивает правильный URL.
Function GetURL(cell As Range, Optional default_value As Variant)
If (cell.Range("A1").Hyperlinks.Count <> 1) Then
GetURL = default_value
Else
GetURL = cell.Range("A1").Hyperlinks(1).Address
End If
End Function
Но когда я не применяю формулу и не добавляю гиперссылку к ячейке, щелкая правой кнопкой мыши по ячейке, макрос funtion =GetUrl([@[Customer CID]], "")
работает и дает мне URL.
Кто-нибудь знает, как я могу выполнить эту задачу для получения гиперссылки из ячейки, если эта ячейка оценивает гиперссылку из формулы?