Assuming external link always contain "http" in hyperlink.address.
May be something like...
Sub Demo()
Dim rng As Range
Dim cel As Range
With Sheets("Sheet1")
Set rng = .Range("A2:A" & .Cells(Rows.Count, "A").End(xlUp).Row)
End With
For Each cel In rng.Cells
If cel.Hyperlinks.Count > 0 And InStr(cel.Hyperlinks(1).Address, "http") Then
With CreateObject("MSXML2.ServerXMLHTTP")
.Open "GET", cel.Hyperlinks(1).Address, False
.send
If .Status = 200 Then
Else
cel.Interior.Color = 65535
End If
End With
ElseIf cel.Hyperlinks.Count > 0 Then
'Do something for local file link.
End If
Next
End Sub
Bookmarks