2012-03-27 1 views
1

문서의 포함 된 링크에 대한 텍스트와 주소를 사용하는 Word 2007 매크로에 서브 루틴을 추가하고이를 href 태그로 변환하고 싶습니다. 텍스트를 표시 텍스트로 사용하고 HTML 주소의 주소를 사용합니다.VBA ms word 매크로 : 일반 텍스트로 포함 된 HTML 링크를 변환하십시오.

<a target="_blank" href="http://www.google.com">go here to get to google</a> 

이 루틴이 될 것입니다 :

그래서 파란색 밑줄 "구글을 얻기 위해 여기"로 표시되며 클릭하면 www.google.com에가는 라인으로 대체됩니다 나는 이미 몇 가지 다른 사소한 서식을 수행해야 기존 매크로 때문에 헤더와 이것 저것에 대한 필요에 추가됩니다.

답변

0

이것은 당신이 문서에있는 모든 링크에 대해 지정으로 HTML 태그를 인쇄합니다.

Dim hlink As Hyperlink 
Dim htmlLink As String 

For Each hlink In ThisDocument.Hyperlinks 
    With hlink 
     htmlLink = "<a target=""_blank"" href=""" & .Address & """>" & _ 
      .TextToDisplay & "</a>" 

     Debug.Print htmlLink 
    End With 
Next hlink 

물론 직접 실행 창에서 인쇄하는 것보다 더 유용한 기능을 원할 것입니다. 여담으로

, 내 예제 DuckDuckGo를 사용하는 것을 선호는 구글보다 훨씬 더 privacy policy ...

+1

아 감사 때문에! 잘 난 내 임의의 웹 페이지에보다 지능적인 검색을 사용하여 고려하지 않은, 덕 덕고에 만든 점 (보통 유일한 2 문자로 hp.com을 사용하지만, 내가 그들의 어, 물건처럼 정말처럼 나 자신을 중단했다.) – user1183802

관련 문제