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

워드 문서에서 특정 단어 스타일 변경 자동화를 위한 VBA 코드

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

워드 문서에서 특정 단어 스타일 변경 자동화를 위한 VBA 코드

워드 문서를 작업하다보면 특정 단어의 스타일을 일일이 변경하는 것은 매우 번거로운 작업입니다. 다행히도 VBA(Visual Basic for Applications) 코드를 사용하면 이러한 작업을 자동화할 수 있습니다. VBA는 워드 문서를 조작하고 편집할 수 있는 매크로 언어입니다.

마크다운(Markdown) 형식으로 작성되는 이 글에서는 VBA를 사용하여 워드 문서 내에서 특정 단어의 스타일을 변경하는 방법을 알아보겠습니다. 아래의 코드는 예시로 사용될 수 있습니다.

1. VBA 코드 개요

이 코드는 워드 문서 내에서 특정 단어의 스타일을 변경하는 것을 목적으로 합니다. 특정 단어를 찾아내고 스타일을 변경하는 작업을 자동으로 수행하므로, 여러 번 반복되는 작업을 간편하게 처리할 수 있습니다.

2. VBA 코드 예시

아래의 예시 코드는 워드 문서 내에서 "특정 단어"를 찾아 스타일을 변경하는 기능을 수행합니다. 코드를 실행하면 "특정 단어"가 있는 모든 위치에서 스타일을 변경합니다.

Sub ChangeWordStyle()
    Dim wdDoc As Document
    Dim wdRange As Range
    Dim wdFind As Find

    Set wdDoc = ActiveDocument
    Set wdRange = wdDoc.Content
    Set wdFind = wdRange.Find

    With wdFind
        .Text = "특정 단어"
        .Replacement.Text = ""
        .MatchCase = False
        .MatchWholeWord = True
    End With

    Do While wdFind.Execute
        wdRange.Font.Italic = True
        wdRange.Font.Size = 12
        wdRange.Font.Color = wdColorRed
        wdRange.Collapse wdCollapseEnd
    Loop
End Sub

3. 사용 방법

이 VBA 코드를 사용하기 위해서는 아래의 단계를 따라야 합니다.

  1. 워드 문서를 엽니다.
  2. Alt + F11을 눌러 VBA 편집기를 엽니다.
  3. VBA 편집기 창에서 Insert 메뉴를 클릭한 후 Module을 선택합니다.
  4. Module 창에 위의 예시 코드를 복사하여 붙여넣습니다.
  5. 코드를 원하는 대로 수정한 후 저장합니다.
  6. 원하는 위치에서 VBA 코드를 실행할 수 있는 버튼을 추가하고, 버튼을 클릭하여 VBA 코드를 실행합니다.

4. 주의 사항

위의 VBA 예시 코드는 "특정 단어"라는 단어를 찾아내어 스타일을 변경하는 코드입니다. 반드시 자신이 변경하려는 단어에 맞게 코드를 수정해야 합니다.

또한, VBA를 사용하기 전에는 워드 문서의 백업 파일을 생성하는 것을 권장합니다. 코드에 오류가 있거나 원치 않는 결과가 나올 수 있으므로, 중요한 워드 파일을 손상시키지 않도록 주의해야 합니다.

5. 마무리

이번 글에서는 VBA를 사용하여 워드 문서에서 특정 단어의 스타일을 자동으로 변경하는 방법을 알아보았습니다. VBA를 사용하면 여러 가지 작업을 자동화할 수 있으므로, 워드 문서 작업을 보다 간편하게 수행할 수 있습니다.

더 자세한 VBA 사용법이나 다른 기능들을 익히기 위해서는 VBA 관련 자료를 참고하는 것이 좋습니다. VBA는 매크로 언어로써 다양한 작업을 자동화할 수 있는 강력한 도구입니다. 많은 공부와 경험을 통해 자신만의 VBA 코드를 작성해보세요.