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

워드 문서에서 특정 스타일 제거 자동화를 위한 VBA 코드

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

워드 문서에서 특정 스타일 제거 자동화를 위한 VBA 코드

워드 문서를 작성하는 과정에서 문서 스타일을 적용하면서 원하지 않는 형식이 적용되는 경우가 있을 수 있습니다. 이러한 문제를 해결하기 위해 VBA(Visual Basic for Applications) 코드를 사용하여 워드 문서에서 특정 스타일을 제거하는 방법을 알아보겠습니다.

VBA 코드를 사용한 스타일 제거

VBA 코드를 사용하여 워드 문서에서 특정 스타일을 제거하는 방법은 매우 간단합니다. 아래의 코드를 차례대로 따라하세요.

  1. 먼저 워드 문서를 열고 자동화 작업을 위해 개발 탭을 활성화합니다.
  2. 개발 탭에서 'Visual Basic' 버튼을 클릭하여 VBA 편집기를 엽니다.
  3. VBA 편집기 창에서 '프로젝트 탐색기'를 통해 해당 워드 문서를 찾습니다.
  4. 문서를 찾은 후, 오른쪽 클릭하여 '속성' 메뉴로 이동합니다.
  5. 속성 메뉴에서 '매크로' 옵션을 선택합니다.
  6. 매크로 이름을 입력하고 '새로 만들기' 버튼을 클릭합니다.
  7. 아래의 VBA 코드를 작성하고 저장합니다.
Sub RemoveStyle()
    Dim doc As Document
    Dim rng As Range
    Dim styleName As String

    ' 문서 객체와 스타일 이름을 설정합니다.
    Set doc = ActiveDocument
    styleName = "스타일 이름"

    ' 문서 전체 범위에서 스타일을 제거합니다.
    For Each rng In doc.Range.Paragraphs
        If rng.Style = styleName Then
            rng.Style = doc.Styles("Normal")
        End If
    Next rng
End Sub

위의 코드에서 "스타일 이름"을 제거하고자 하는 스타일 이름으로 변경하세요. 현재 문서에서 사용되는 스타일 이름을 확인하는 가장 쉬운 방법은 스타일을 담고 있는 문단을 선택하고 '개발 탭'의 '스타일' 영역을 확인하는 것입니다.

VBA 코드를 작성한 후, "매크로 실행" 버튼을 클릭하여 코드를 실행할 수 있습니다. 실행되는 동안 문서에서 모든 해당 스타일을 제거합니다.

마무리

이제 VBA 코드를 사용하여 워드 문서에서 특정 스타일을 제거하는 방법을 알게 되었습니다. 이를 통해 워드 문서 작업에 도움을 줄 수 있고, 더욱 간편하고 효율적인 문서 작성이 가능해집니다. 해당 코드를 참고하여 자신의 문서 작업에 적용해 보세요.