Hi,
Here is a function you can enter in the spreadsheet
Function myHyperlink(cell As Range) As String
On Error Resume Next
If cell.Hyperlinks(1).Address <> "" Then
myHyperlink = cell.Hyperlinks(1).Address
ElseIf Err <> 0 Then
myHyperlink = ""
Else
myHyperlink = cell.Hyperlinks(1).Name
End If
End Function
If your hyperlink is in cell A1 then in B1 enter =myHyperlink(A1)
This function returns a hyperlink address if there is one, otherwise if the
cell has a hyperlink that is not a typical hyperlink address it returns the
name. Finally if there is no hyperlink in the cell it return nothing.
If you want a macro to enter the hyperlink in the cell without a formula, then
Sub HLinks()
Dim cell As Range
On Error Resume Next
For Each cell In Selection
If cell.Hyperlinks(1).Address <> "" Then
cell.Offset(0, 1).Value = cell.Hyperlinks(1).Address
ElseIf Err = 0 Then
cell.Offset(0, 1).Value = cell.Hyperlinks(1).Name
End If
Next cell
End Sub
To execute this macro you select all the cells with/without hyperlinks and
run it, the macro will populate the cell to the right similar to the function
above but it will not be a formula.