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

워드 VBA 코드를 활용한 문서 복사 자동화

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

워드 VBA 코드를 활용한 문서 복사 자동화

본 포스팅은 워드 VBA 코드를 활용하여 문서 복사 작업을 자동화하는 방법에 대해 다룹니다.

문서 복사 작업은 일일이 수작업으로 반복되어야 하는 번거로운 작업입니다. 하지만 워드 VBA 코드를 활용하면 이러한 작업을 간편하게 자동화할 수 있습니다. 이번 포스팅에서는 워드 VBA 코드를 사용하여 문서 복사 자동화를 수행하는 방법에 대해 알아보겠습니다.

1. VBA 에디터 열기

먼저, 워드 파일을 열고 Alt+F11을 눌러 VBA 에디터를 엽니다. VBA 에디터에서는 워드 문서를 조작할 수 있는 매크로를 작성할 수 있습니다.

2. 새로운 매크로 생성

VBA 에디터에서 Insert 메뉴에서 Module을 선택하여 새로운 매크로 모듈을 생성합니다.

3. 매크로 코드 작성

Sub 문서복사()
    Dim doc As Document
    Set doc = ActiveDocument

    Dim newDoc As Document
    Set newDoc = Documents.Add

    doc.Content.Copy
    newDoc.Content.Paste
End Sub

위 코드는 문서를 복사하여 새로운 문서에 붙여넣기 하는 기능을 수행합니다. Sub 문서복사()는 매크로의 이름으로, 복사 작업을 실행하기 위해 해당 매크로를 호출할 때 사용됩니다.

4. 매크로 실행

매크로를 실행하기 위해 VBA 에디터에서 Run 메뉴에서 Run Sub/UserForm을 선택하거나, F5 키를 눌러 매크로를 실행합니다.

5. 결과 확인

매크로가 실행되면 원본 문서의 내용이 복사되어 새로운 문서에 붙여넣기 되는 것을 확인할 수 있습니다. 이제 복사된 문서를 새로운 파일로 저장하면 원하는 작업이 완료됩니다.

마무리

이처럼 워드 VBA 코드를 활용하여 문서 복사 작업을 자동화할 수 있습니다. VBA를 이용하면 반복적인 작업을 효율적으로 처리할 수 있으며, 더 복잡한 작업도 가능합니다. 워드 VBA에 대해 더 자세히 알고 싶다면 공식 문서나 다양한 자료를 참고해보시기 바랍니다.