Jennifer는 수백 개의 다른 문서에 대한 링크가있는 Word 문서를 가지고 있습니다. 이제 그녀는 각 링크를 참조 된 실제 문서로 바꾸려고합니다. (즉, 그녀는 참조 된 문서를 포함 시키려고합니다.) 그녀는 각 문서를 개별적으로 수행하는 대신이를 수행 할 수있는 글로벌 방법이 있는지 궁금합니다.

솔루션은 정확히 어떻게 다른 문서가 현재 문서에 연결되어 있는지에 따라 다릅니다. Text from File 명령 (Insert tab | Object | Text from File)을 사용하여 다른 파일의 내용을 삽입하고 링크로 삽입하도록 선택한 경우 실제로 INCLUDETEXT 필드를 사용하여 파일 내용이 추가됩니다. 다른 필드와 마찬가지로 다음과 같은 방식으로 필드의 링크를 해제 할 수 있습니다.

  1. 필드를 선택하십시오. (또는 필드가 많은 경우 Ctrl + A를 눌러 전체 문서를 선택합니다.)

  2. Ctrl + Shift + F9를 누릅니다. Word는 필드의 연결을 해제하고 필드가 나타내는 텍스트는 그대로 둡니다.

문서가 하이퍼 링크를 사용하여 링크 된 경우 프로세스가 조금 더 어렵습니다. 이유는 간단합니다. 하이퍼 링크는 다른 문서의 실제 내용이 아니라 다른 문서에 대한 포인터 일뿐입니다. 즉, 다른 문서를 열고 내용을 가져 와서 하이퍼 링크 대신 현재 문서에 채우는 방법을 찾아야합니다.

이러한 유형의 작업은 매크로 작업에 적합합니다. 다음 예제는 실제로 각 하이퍼 링크를 뒤로 이동하여 파일을 삽입합니다.

Sub InsertDocs()

Dim aRange As Range     Dim J As Long

Set aRange = ActiveDocument.Range     ' Go backwards because hyperlinks are deleted as processed     For J = aRange.Hyperlinks.Count to 1 Step -1         With aRange.Hyperlinks(J)

' Process only hyperlinks to documents             If InStr(.Address, ".doc") > 0 Then                 .Range.Select                 On Error GoTo noFile                 .Follow                 On Error GoTo 0                 ActiveDocument.Range.Copy                 ActiveDocument.Close                 Selection.Paste             End If             GoTo nextFile noFile:

On Error GoTo 0             MsgBox "Cannot open file " & .Address nextFile:

End With     Next J End Sub

매크로는 하이퍼 링크에 “.doc”문자가 포함되어 있는지 확인합니다. 테스트가 “.docx”및 “.docm”문자와도 일치하므로 이전 .DOC 파일로만 제한된다는 의미는 아닙니다.

_ 참고 : _

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

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

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

(Microsoft Word는 세계에서 가장 인기있는 워드 프로세싱 소프트웨어입니다.)이 팁 (6824)은 Microsoft Word 2007, 2010, 2013, 2016, 2019 및 Office 365의 Word에 적용됩니다.