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

워드 문서에서 특정 문단 서식 복사 자동화를 위한 VBA 코드

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

워드 문서에서 특정 문단 서식 복사 자동화를 위한 VBA 코드

많은 사람들이 워드 문서를 작성하거나 편집하는 데 시간을 효율적으로 사용하기 위해 자동화된 방법을 찾고 있습니다. 이 중 VBA (Visual Basic for Applications) 코드를 사용하여 워드 문서에서 특정 문단 서식을 자동으로 복사하는 방법을 알아보겠습니다. 이를 통해 사용자는 반복적인 작업을 일일이 수행하지 않고도 작업 속도를 높일 수 있습니다.

VBA 코드 작성

먼저, VBA 코드를 작성해야 합니다. 워드의 VBA 편집기를 열고 아래의 코드를 입력하세요.

Sub CopyParagraphFormat()
    Dim sourcePara As Paragraph
    Dim targetPara As Paragraph

    ' 복사할 문단 선택
    Set sourcePara = Selection.Paragraphs(1)
    
    ' 붙여넣을 문단 선택
    Set targetPara = Selection.Paragraphs(2)
    
    ' 서식 복사
    sourcePara.Format = targetPara.Format
End Sub

위의 코드는 VBA를 사용하여 특정 문단의 서식을 다른 문단에 복사하는 기능을 가지고 있습니다. 이제 코드를 해석해보면,

  1. 첫 번째 문단(sourcePara)과 두 번째 문단(targetPara)을 선택합니다.
  2. 첫 번째 문단에 설정된 서식을 두 번째 문단에 복사합니다.

VBA 코드 실행

VBA 코드를 작성했다면, 이제 해당 코드를 실행해 봅시다. 아래의 단계를 따라 진행하세요.

  1. 워드 문서에서 복사할 문단을 선택하세요.
  2. "Alt + F11"을 눌러 VBA 편집기를 열고 코드를 붙여넣으세요.
  3. 코드를 실행하기 위해 VBA 편집기 창에서 "F5"를 누르세요.
  4. 두 번째 문단에 서식이 복사됩니다.

활용 예시

이제 위의 VBA 코드를 통해 서식 복사를 자동화할 수 있게 되었습니다. 실제로 활용 예시를 확인해보겠습니다.

예를 들어, 여러 문서에 동일한 제목 서식을 적용해야 하는 경우에 이 기능을 활용할 수 있습니다.

  1. 첫 번째 문서에서 제목 서식을 선택합니다.
  2. "CopyParagraphFormat" 코드를 실행하여 해당 서식을 복사합니다.
  3. 다른 문서들의 제목과 같은 방법으로 서식을 적용하고 싶은 문단을 선택합니다.
  4. "PasteParagraphFormat" 코드를 실행하여 복사한 서식을 붙여넣습니다.

이와 같이 VBA 코드를 사용하면 반복적인 작업을 자동으로 처리할 수 있으며, 시간과 노력을 절약할 수 있습니다.

VBA 코드를 통해 워드 문서에서 특정 문단 서식을 자동으로 복사하는 방법에 대해 알아보았습니다. 이를 통해 사용자는 번거로운 작업에서 벗어나고 생산성을 높일 수 있습니다. VBA 코드를 사용하여 더 많은 작업을 자동화해보세요!