코딩 된 텍스트 (Microsoft Word)에서 하이퍼 링크 만들기
Jim의 Word 문서에는 활성 하이퍼 링크가 아닌 URL이 많이 있습니다.
각 URL은 [lt] 및 [gt] 텍스트로 “대괄호”로 묶여 있습니다. 예를 들어 URL은 [lt]`link : / https :-www.tips.net % 5Bgt % 5D로 표시 될 수 있습니다. Jim은 매크로가 괄호 코드 사이의 텍스트를 찾고 찾은 텍스트에서 하이퍼 링크를 만든 다음 괄호 코드를 삭제할 수있는 방법이 있는지 궁금합니다.
찾기 및 바꾸기의 와일드 카드 기능을 사용하면 이러한 인스턴스를 쉽게 검색 할 수 있습니다. “[lt]`* [gt]”(따옴표 제외)를 검색하고 와일드 카드 검색을 수행하도록 지정했는지 확인하기 만하면됩니다. 까다로운 부분은 대괄호 코드를 제거하고 그 사이에 있던 모든 것을 활성 하이퍼 링크로 만드는 것입니다.
이 모든 작업을 한 번에 수행하려면 Jim이 의심 한 것처럼 매크로를 사용해야합니다. 그럼에도 불구하고 매크로는 매우 복잡 할 필요가 없습니다.
다음은 트릭을 수행 할 예제입니다.
Sub AddHyperLinksAndClearBrackets() Selection.Find.ClearFormatting With Selection.Find .Text = "\[lt\]*\[gt\]" .Forward = True .Wrap = wdFindContinue .Format = False .MatchCase = False .MatchWholeWord = False .MatchWildcards = True .MatchSoundsLike = False .MatchAllWordForms = False End With Selection.Find.Execute Do While Selection.Find.Found Selection = Mid(Selection, 5, Len(Selection) - 8) ActiveDocument.Hyperlinks.Add Anchor:=Selection.Range, _ Address:=Selection, SubAddress:="" Selection.Find.Execute Loop End Sub
Do While 루프에서 일치하는 항목이 발견 될 때마다 대부분의 작업을 수행하는 두 개의 명령이 있습니다. 첫 번째는 이것입니다 :
Selection = Mid(Selection, 5, Len(Selection) - 8)
이 명령 줄은 시작 및 끝 괄호 코드를 뺀 선택과 동일하게 선택을 설정합니다. 실제로는 대괄호 코드를 삭제하고 중간에 있던 것은 그대로 둡니다. 이것은 대괄호 코드를 제거하기 위해 별도의 찾기 및 바꾸기 작업을 수행 할 필요가없는 매끄러운 작은 트릭입니다.
대괄호 코드를 제거한 후 다음 행이 실행됩니다.
ActiveDocument.Hyperlinks.Add Anchor:=Selection.Range, _ Address:=Selection, SubAddress:=""
이 행은 나머지 선택 (텍스트 전용 하이퍼 링크 여야 함)을 활성 하이퍼 링크로 변환합니다.
매크로는 문서에있는 코딩 된 하이퍼 링크의 수에 관계없이 짧고 달콤하며 매우 빠르게 실행됩니다.
_ 참고 : _
이 페이지 (또는 WordTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.
link : / wordribbon-WordTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요]
.
_WordTips_는 비용 효율적인 Microsoft Word 교육을위한 소스입니다.
(Microsoft Word는 세계에서 가장 인기있는 워드 프로세싱 소프트웨어입니다.)이 팁 (672)은 Microsoft Word 2007, 2010, 2013 및 2016에 적용됩니다.