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

워드 문서에서 특정 텍스트 삽입 자동화를 위한 VBA 코드

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

워드 문서에서 특정 텍스트 삽입 자동화를 위한 VBA 코드

이번 포스팅에서는 워드 문서에서 텍스트를 자동으로 삽입하기 위한 VBA 코드에 대해 알아보겠습니다. 워드 문서에서 특정 텍스트를 반복해서 입력해야 할 경우, 이를 자동화하여 작업 시간을 단축시킬 수 있습니다. VBA(Visual Basic for Applications)는 마이크로소프트 오피스 제품군에서 사용되는 프로그래밍 언어로, 이를 활용하여 워드 문서의 텍스트 삽입 작업을 자동화할 수 있습니다.

VBA(Visual Basic for Applications)란?

VBA는 마이크로소프트 오피스 제품군에 내장된 프로그래밍 언어로, 사용자 정의 매크로 등을 만들 수 있습니다. VBA를 이용하면 워드, 엑셀, 파워포인트 등의 오피스 프로그램을 더욱 효율적으로 사용할 수 있습니다. VBA로 작성된 코드는 모듈(Module)에 저장되며, 필요한 시점에 실행할 수 있습니다.

워드 문서에서 텍스트 자동 삽입을 위한 VBA 코드

아래의 예제 코드는 워드 문서에서 특정 텍스트를 자동으로 삽입하기 위한 VBA 코드입니다. 이 코드를 활용하면 반복해서 입력해야 하는 텍스트를 자동으로 삽입할 수 있습니다.

Sub InsertText()
    Dim doc As Document
    Set doc = ActiveDocument

    Dim textToInsert As String
    textToInsert = "자동으로 삽입할 텍스트"

    Dim i As Integer
    For i = 1 To 10
        doc.Content.InsertAfter textToInsert & i & vbCrLf
    Next i

    MsgBox "텍스트 삽입이 완료되었습니다.", vbInformation
End Sub

위의 코드에서 textToInsert 변수에 삽입하고자 하는 텍스트를 입력합니다. 해당 텍스트는 원하는 대로 수정할 수 있으며, 필요에 따라서 변형하여 사용할 수 있습니다. 코드 실행 시 For 루프를 통해 textToInsert 변수와 함께 텍스트가 워드 문서에 자동으로 삽입됩니다. 이 예제 코드에서는 1부터 10까지의 숫자를 포함한 텍스트가 10번 반복해서 삽입됩니다.

VBA 코드 실행 방법

위의 VBA 코드를 실행하기 위해서는 다음과 같은 단계를 따르면 됩니다.

  1. 워드 문서를 엽니다.
  2. 개발자 도구 탭을 활성화합니다. 개발자 도구 탭이 보이지 않는 경우, 파일옵션리본 메뉴 사용자 지정 옵션을 통해 개발자 도구 탭을 추가할 수 있습니다.
  3. 개발자 도구 탭의 Visual Basic 버튼을 클릭합니다.
  4. Visual Basic 편집기에서 삽입모듈을 선택하여 새로운 모듈을 추가합니다.
  5. 모듈 내에 예제 코드를 복사하여 붙여넣기합니다.
  6. 편집기 창을 닫고, 개발자 도구 탭에서 매크로를 클릭합니다.
  7. 실행할 매크로를 선택하고 실행 버튼을 클릭합니다.

위의 단계를 따라서 VBA 코드를 실행한 후, 워드 문서에서 자동으로 텍스트가 삽입되는 것을 확인할 수 있습니다.

마치며

이번 포스팅에서는 워드 문서에서 특정 텍스트 삽입을 위한 VBA 코드에 대해 알아보았습니다. VBA를 활용하면 반복해서 작업해야 하는 텍스트 삽입 작업을 자동화하여 시간을 단축할 수 있습니다. VBA를 응용하여 다양한 작업을 자동화할 수 있으니, 필요한 경우에는 VBA를 활용해보시기 바랍니다.