Option Explicit
Function Get_Hyperlink_Address(ByVal Cell As Range) As String
If Cell.Hyperlinks.Count = 0 Then
If Mid$(Cell.Formula, 2, 9) = "HYPERLINK" Then
Get_Hyperlink_Address = Mid$(Cell.Formula, 13, InStr(13, Cell.Formula, Chr(34)) - 13)
Else
Get_Hyperlink_Address = "В ячейке нет гиперссылки!"
End If
Else
Get_Hyperlink_Address = Cell.Hyperlinks(1).Address
End If
End Function
Sub Macro1()
Dim i
For i = 1 To 157
Worksheets(1).Cells(i, 9).Value = Get_Hyperlink_Address(ActiveSheet.Cells(i, 1))
Next i
Function Get_Hyperlink_Address(ByVal Cell As Range) As String
If Cell.Hyperlinks.Count = 0 Then
If Mid$(Cell.Formula, 2, 9) = "HYPERLINK" Then
Get_Hyperlink_Address = Mid$(Cell.Formula, 13, InStr(13, Cell.Formula, Chr(34)) - 13)
Else
Get_Hyperlink_Address = "В ячейке нет гиперссылки!"
End If
Else
Get_Hyperlink_Address = Cell.Hyperlinks(1).Address
End If
End Function
Sub Macro1()
Dim i
For i = 1 To 157
Worksheets(1).Cells(i, 9).Value = Get_Hyperlink_Address(ActiveSheet.Cells(i, 1))
Next i