Option Explicit

Sub dhGetHyperLinkAddress()

Dim h As Hyperlink
  '활성 시트의 하이퍼링크를 순환합니다
  For Each h In ActiveSheet.Hyperlinks
    If TypeName(h.Parent) = "Range" Then
      '해당 하이퍼링크가 워크시트의 범위에 연결되어 있다며
      '해당 셀에 하이퍼링크의 주소를 출력하되, mailto:는 삭제합니다
      h.Parent.Value = Application.WorksheetFunction.Substitute(h.Address, "mailto:", "")
    Else
    End If
  Next h
End Sub
Posted by Netzzi