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

워드 문서에서 특정 단어 강조 표시 자동화를 위한 VBA 코드

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

워드 문서에서 특정 단어 강조 표시 자동화를 위한 VBA 코드

많은 사람들이 워드 문서를 작성하면서 특정 단어를 강조해야 할 때가 있습니다. 예를 들어, 회의록을 작성하거나 중요한 내용을 강조하고 싶을 때 해당 단어들을 굵게 표시하는 작업을 매번 수동으로 하는 것은 번거롭습니다. 이러한 번거로움을 해결하기 위해 VBA 코드를 사용하여 특정 단어 강조 표시를 자동화할 수 있습니다.

1. VBA 코드 작성

VBA(Visual Basic for Applications)는 워드 문서에서 자동화 작업을 수행하기 위해 사용되는 프로그래밍 언어입니다. 아래의 VBA 코드는 특정 단어를 강조 표시하는 예제입니다.

Sub HighlightSpecificWords()
    Dim TargetRange As Range
    Dim WordList As Variant
    Dim Word As Variant

    ' 강조 표시할 단어들을 배열로 저장합니다.
    WordList = Array("important", "highlight", "keyword")

    ' 작업할 범위를 현재 워드 문서 전체로 설정합니다.
    Set TargetRange = ActiveDocument.Content

    ' 강조 표시할 단어들을 탐색하고 굵게 표시합니다.
    For Each Word In WordList
        With TargetRange.Find
            .ClearFormatting
            .Text = Word
            .Format = True
            .Font.Bold = True
            .Replacement.Text = ""
            .Execute Replace:=wdReplaceAll
        End With
    Next Word
End Sub

위의 코드에서는 WordList 변수에 강조 표시할 단어들을 배열로 저장합니다. 코드에서는 "important", "highlight", "keyword" 단어를 예시로 사용하였습니다. 필요에 따라 해당 부분을 수정하여 사용하면 됩니다.

2. VBA 코드 실행

위의 VBA 코드를 작성하고 워드 문서에 적용하기 위해 아래의 단계를 따라주세요.

  1. 워드 프로그램을 실행합니다.
  2. 원하는 작업 중인 문서를 엽니다.
  3. Alt + F11 키를 눌러 VBA 편집기를 실행합니다.
  4. 편집기에서 InsertModule을 클릭하여 새 모듈을 추가합니다.
  5. 추가한 모듈 창에 VBA 코드를 복사하여 붙여넣기 합니다.
  6. F5 키를 눌러 코드를 실행합니다.

VBA 코드가 실행되면 해당 워드 문서에서 지정한 단어들이 굵게 표시됩니다.

3. VBA 코드 수정 및 확장

위의 예제 코드를 기반으로 필요에 따라 VBA 코드를 수정하고 확장할 수 있습니다. 예를 들어, 특정 스타일을 적용하거나 특정 색상으로 표시하는 등의 작업을 추가할 수 있습니다.

또한, 코드를 자동 실행되게 하고 싶다면 워드 문서를 열 때마다 코드가 실행되도록 설정할 수 있습니다. 이를 위해서는 자동 실행 매크로 설정이 필요하며, 해당 설정 방법은 워드 메뉴 또는 옵션 설정에서 확인할 수 있습니다.

VBA 코드를 사용하여 워드 문서에서 특정 단어 강조 표시를 자동화하는 방법을 알아보았습니다. 해당 기능을 적용하면 작업 효율성을 향상시킬 수 있고, 일관된 스타일을 유지할 수 있습니다. VBA 코드를 사용하여 워드 문서 작업을 자동화하는 더 많은 기능들을 탐구해보세요.