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

헤더 및 푸터 자동화를 위한 워드 VBA 코드

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

헤더 및 푸터 자동화를 위한 워드 VBA 코드

Word(VBA)를 사용하는 사람들은 자동화된 작업을 진행하기 위해 VBA 코드를 활용합니다. 이번 포스팅에서는 헤더 및 푸터 자동화를 위한 워드 VBA 코드에 대해 알아보도록 하겠습니다.

헤더 및 푸터란?

워드 문서의 상단과 하단에 위치한 부분을 헤더(header)와 푸터(footer)라고 합니다. 보통 문서의 제목, 작성일, 페이지 번호 등이 헤더나 푸터에 위치하게 됩니다. 이러한 헤더와 푸터를 VBA 코드를 통해 자동으로 생성하고 수정할 수 있습니다.

헤더 및 푸터 자동화를 위한 VBA 코드 작성하기

헤더나 푸터를 자동으로 생성하기 위해서는 VBA 코드를 작성해야 합니다. 아래는 헤더와 푸터를 자동으로 생성하는 VBA 코드의 예시입니다:

Sub InsertHeaderAndFooter()
    With ActiveDocument.Sections(1)
        ' 헤더 설정
        .Headers(wdHeaderFooterPrimary).Range.Text = "헤더 내용"

        ' 푸터 설정
        .Footers(wdHeaderFooterPrimary).Range.Text = "푸터 내용"
    End With
End Sub

위 코드를 실행하면 워드 문서의 첫 번째 섹션의 헤더에 "헤더 내용"을, 푸터에 "푸터 내용"을 자동으로 삽입합니다. 이를 원하는 형식으로 수정할 수도 있습니다.

헤더 및 푸터 수정하기

이미 생성된 헤더나 푸터를 수정하기 위해서는 다음과 같은 VBA 코드를 사용할 수 있습니다:

Sub ModifyHeaderAndFooter()
    With ActiveDocument.Sections(1)
        ' 헤더 수정
        .Headers(wdHeaderFooterPrimary).Range.Text = "헤더 수정 내용"

        ' 푸터 수정
        .Footers(wdHeaderFooterPrimary).Range.Text = "푸터 수정 내용"
    End With
End Sub

위 코드에서는 워드 문서의 첫 번째 섹션의 헤더를 "헤더 수정 내용"으로, 푸터를 "푸터 수정 내용"으로 수정합니다.

VBA 코드 실행 방법

위에서 작성한 VBA 코드를 실행하는 방법은 다음과 같습니다:

  1. 워드 문서를 엽니다.
  2. "개발자" 탭을 클릭합니다. (개발자 탭이 보이지 않는다면 [파일] - [옵션] - [리본 사용자 지정]에서 개발자 탭을 활성화 할 수 있습니다)
  3. "Visual Basic"을 클릭합니다.
  4. Visual Basic 창이 열리면, 모듈을 추가하고 위의 코드를 모듈에 붙여넣습니다.
  5. 코드를 저장하고 닫습니다.
  6. [개발자] 탭에서 [매크로]를 클릭합니다.
  7. 실행할 매크로를 선택한 후 [실행] 버튼을 클릭합니다.

마무리

이번 포스팅에서는 VBA 코드를 사용하여 헤더 및 푸터를 자동화하는 방법에 대해 알아보았습니다. VBA 코드를 활용하면 반복적이고 번거로운 작업을 자동화하여 효율적으로 문서 작업을 수행할 수 있습니다. VBA를 좀 더 익혀서 다양한 작업을 자동화해보세요.