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

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

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

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

많은 사람들이 워드 문서 작업을 할 때, 특정 스타일로 일괄적으로 변경해야 하는 경우가 많습니다. 수작업으로 일일이 스타일을 변경하는 것은 시간이 많이 걸리고 실수할 수도 있습니다. 이런 경우에는 VBA(Visual Basic for Applications) 코드를 사용하여 스타일 변경을 자동화할 수 있습니다. 이번 포스팅에서는 워드 문서에서 스타일 변경을 자동화하는 방법에 대해 알아보겠습니다.

1. VBA 코드란?

VBA는 마이크로소프트의 오피스 제품군에 포함된 언어로, 마이크로소프트 오피스 애플리케이션 내에서 매크로를 작성하고 실행할 수 있습니다. VBA 코드를 사용하면 오피스 애플리케이션의 각종 동작을 자동화할 수 있습니다.

2. VBA 코드를 이용한 워드 문서 스타일 변경 자동화

1) VBA 코드 에디터 열기

VBA 코드를 작성하기 위해서는 워드에서 VBA 코드 에디터를 열어야 합니다. VBA 코드 에디터를 열기 위해서는 다음과 같은 단축키를 사용합니다. - ALT + F11을 눌러 VBA 코드 에디터를 엽니다.

2) VBA 코드 작성

VBA 코드 에디터가 열리면 다음과 같이 코드를 작성합니다.

Sub ChangeStyle()
    Dim doc As Document
    Dim range As Range
    Dim style As Style

    Set doc = ActiveDocument
    Set range = doc.Content

    ' 변경할 스타일 선택
    Set style = doc.Styles("변경하려는 스타일 이름")

    With range.Find
        .ClearFormatting
        .Text = ""
        .Style = doc.Styles("기존 스타일 이름")
        .Replacement.ClearFormatting
        .Replacement.Text = ""
        .Replacement.Style = style
        .Forward = True
        .Wrap = wdFindContinue
        .Format = True
        .MatchCase = False
        .MatchWholeWord = False
        .MatchWildcards = False
        .MatchSoundsLike = False
        .MatchAllWordForms = False
    End With

    range.Find.Execute Replace:=wdReplaceAll
End Sub

3) 코드 실행

작성한 VBA 코드를 실행하기 위해서는 다음과 같은 방법을 사용합니다. - ALT + Q를 눌러 VBA 코드 에디터를 닫습니다. - ALT + F8을 눌러 대화상자를 엽니다. - 대화상자에서 ChangeStyle을 선택하고 실행 버튼을 클릭합니다.

이렇게 하면 문서 전체에서 기존 스타일을 변경하려는 스타일로 일괄적으로 변경됩니다.

3. 마무리

VBA 코드를 이용하여 워드 문서의 스타일 변경을 자동화할 수 있습니다. 이를 활용하면 반복적인 작업을 효율적으로 처리할 수 있으며, 시간과 노력을 절약할 수 있습니다. VBA 코드를 사용하여 워드 문서 작업을 자동화해보세요!

이번 포스팅에서는 워드 문서에서 스타일 변경을 위한 VBA 코드에 대해 알아보았습니다. VBA 코드를 활용하여 작업 효율성을 높일 수 있으니, 워드 사용자라면 VBA에 대해 공부해보시길 추천드립니다.