Graham은 복사 편집자이며 그가 직면하는 (매우 일반적인) 작업 중 하나는 http : // www로 시작하는 URL에서 http : //를 제거하는 것입니다. Graham은 URL이 텍스트 일 ​​경우이 작업이 쉽다고 생각합니다. 그러나 하이퍼 링크 인 경우 하이퍼 링크 편집 대화 상자를 표시해야하며 표시 할 텍스트 필드에서 http : //를 선택하고 삭제 한 다음 대화 상자를 닫습니다.

다행히도 변경을 위해 항상 하이퍼 링크 편집 대화 상자를 표시 할 필요는 없습니다. 하이퍼 링크가 활성화되어 있어도 표시되는 정보를 찾아 바꿀 수 있습니다. 예를 들어, http : // www를 검색하고 www로 바꾸면 활성 하이퍼 링크의 경우에도 잘 작동합니다. Word는 표시되는 텍스트 만 변경하고 기본 하이퍼 링크 자체는 변경하지 않습니다.

편집 할 하이퍼 링크가 많고 URL 잘림이 일반적인 작업 인 경우 매크로를 사용하여이를 처리 할 수 ​​있습니다. 문서의 각 하이퍼 링크를 단계별로 실행하고 http : // 부분을 제거하는 짧은 매크로를 개발할 수 있습니다. 다음은 예입니다.

Sub FixHyperlinks1()

Dim hyp As Hyperlink     Dim sLink As String

For Each hyp In ActiveDocument.Hyperlinks         sLink = hyp.Address         sLink = replace(strLink, "http://www", "www")

hyp.Address = sLink     Next hyp End Sub

그러나이 접근 방식은 아마도 여러분이 원하는만큼 포괄적이지 않을 것입니다. 활성 하이퍼 링크에만 영향을줍니다. 문서의 일반 텍스트 URL에는 영향을주지 않습니다. 보다 포괄적 인 접근 방식을 사용하려면 모든 하이퍼 링크 (처음에는 문서에서 필요하지 않음)를 제거하고 http : // 부분을 제거하는 것이 필요합니다. 바로 그렇게 할 수있는 것이 있습니다 :

Sub FixHyperlinks2()

'Remove hyperlinks     With ActiveDocument         While .Hyperlinks.Count > 0             .Hyperlinks(1).Delete         Wend     End With

'Remove http://     Selection.Find.ClearFormatting     Selection.Find.Replacement.ClearFormatting     With Selection.Find         .Text = "http://www"

.Replacement.Text = "www"

.Forward = True         .Wrap = wdFindContinue      End With     Selection.Find.Execute Replace:=wdReplaceAll End Sub

_ 참고 : _

이 페이지 (또는 WordTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / wordribbon-WordTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_WordTips_는 비용 효율적인 Microsoft Word 교육을위한 소스입니다.

(Microsoft Word는 세계에서 가장 인기있는 워드 프로세싱 소프트웨어입니다.)이 팁 (3833)은 Microsoft Word 97, 2000, 2002 및 2003에 적용됩니다. Word의 리본 인터페이스에 대한이 팁 버전 (Word 2007)을 찾을 수 있습니다. 이후) 여기 :

link : / wordribbon-Removing_HTTP_from_URLs [URL에서 HTTP 제거].