본문 바로가기
■ 칼퇴를 위한 VBA : 사례/- VBA for 워드

워드 문서에서 특정 단어 폰트 변경 자동화를 위한 VBA 코드

by 포탈메이커 2023. 7. 10.

워드 문서에서 특정 단어 폰트 변경 자동화를 위한 VBA 코드

마이크로소프트 워드는 많은 사람들이 문서 작성에 가장 많이 사용하는 도구 중 하나입니다. 워드에서는 사용자가 필요에 따라 특정한 단어나 구절을 강조하기 위해 폰트를 변경할 수 있습니다. 하지만, 만약 문서 내에 수많은 단어들 중 특정 단어의 폰트를 일괄적으로 변경하고자 한다면, 수많은 단어를 하나씩 찾아 폰트를 변경하는 작업은 매우 번거로울 것입니다.

이런 경우에는 VBA(Visual Basic for Applications) 코드를 사용하여 워드 문서에서 특정 단어 폰트를 자동으로 변경하는 것이 도움이 될 수 있습니다. 이번 포스팅에서는 VBA 코드를 사용하여 워드 문서에서 특정 단어의 폰트를 자동으로 변경하는 방법에 대해 알아보겠습니다.

VBA 코드 작성하기

  1. 개발 도구 활성화: 워드에서 VBA 코드를 작성하려면 먼저 개발 도구 탭을 활성화해야 합니다. 워드 상단 메뉴에서 "파일"을 클릭하고 "옵션"을 선택합니다. "고급" 탭에서 "개발 도구" 옵션을 찾아 체크합니다.
  2. VBA 코드 창 열기: 개발 도구 탭이 활성화되었다면, "개발 도구" 탭에서 "Visual Basic"을 클릭하여 VBA 코드 창을 엽니다.
  3. VBA 코드 작성: VBA 코드 창이 열리면, 아래의 코드를 입력해주세요.
Sub ChangeFont()
    Dim word As Range

    For Each word In ActiveDocument.Words
        If word.Text = "특정단어" Then
            word.Font.Name = "폰트이름"
            word.Font.Bold = True
            word.Font.Color = wdColorRed
        End If
    Next word
End Sub

위의 VBA 코드는 "특정단어"라는 단어를 찾아 폰트를 변경하는 예시입니다. 원하는 단어와 변경하고자 하는 폰트 이름을 입력해주세요. 폰트의 속성도 필요에 따라 변경할 수 있습니다. 위의 예시 코드에서는 찾은 단어를 굵게(bold) 표시하고, 글자색을 빨간색으로 변경하고 있습니다.

  1. VBA 코드 실행: 코드 작성이 완료되었다면, VBA 코드 창에서 "실행" 하거나 키보드 단축키로 실행할 수 있습니다. 예를 들어, "F5" 키를 눌러 실행할 수 있습니다.

워드 문서에서 특정 단어 폰트 변경하기

VBA 코드를 실행하면 워드 문서에서 특정 단어를 찾아 폰트가 자동으로 변경됩니다. 예를 들어, VBA 코드에서 "특정단어"로 지정한 단어를 찾아 "폰트이름"으로 폰트가 변경됩니다. 단어를 하나씩 찾아가면서 폰트 변경이 이루어지므로, 대규모 문서에서도 효과적으로 사용할 수 있습니다.

따라서, 필요에 따라 VBA 코드를 수정하여 다양한 폰트 변경 작업을 수행할 수 있습니다. 워드 문서에서 특정한 단어를 강조하거나, 특정한 조건을 만족하는 단어들을 찾아 폰트를 변경하는 등 다양한 작업에 응용할 수 있습니다.

결론

이렇게 VBA 코드를 사용하여 워드 문서에서 특정 단어 폰트를 변경하는 방법에 대해 알아보았습니다. VBA를 사용하면 번거로운 수작업 없이 워드 문서에서 대량의 단어들을 자동으로 찾아 원하는 폰트로 변경할 수 있습니다. VBA 코드를 활용하여 빠르고 효율적으로 문서 작업을 처리할 수 있기 때문에, 워드 사용자에게 큰 도움이 될 것입니다.