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

워드 VBA 코드를 활용한 문서 보안 설정 자동화

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

워드 VBA 코드를 활용한 문서 보안 설정 자동화

소개

많은 기업이나 조직에서는 중요한 문서들을 보안하기 위해 비밀번호 설정이나 편집 금지 설정을 적용합니다. 이러한 작업은 일일이 수작업으로 진행하면 시간과 노력이 많이 소요되기 때문에, 자동화된 방법이 필요합니다. 워드 VBA 코드를 사용하면 문서 보안 설정을 자동화할 수 있으며, 이를 통해 효율적으로 작업할 수 있습니다.

워드 VBA란?

VBA(Visual Basic for Applications)는 워드, 엑셀, 파워포인트 등 마이크로소프트 오피스 프로그램에서 사용되는 매크로 언어입니다. VBA 코드를 사용하면 오피스 프로그램의 다양한 작업을 자동화하고, 맞춤형 기능을 추가할 수 있습니다. 워드 VBA를 통해 문서 보안 설정을 자동으로 적용하는 것도 가능합니다.

워드 VBA를 활용한 문서 보안 설정 자동화 방법

VBA 에디터 열기: 워드에서 VBA 코드를 작성하기 위해 VBA 에디터를 엽니다. 워드의 상단 메뉴에서 "도구" - "매크로" - "VBA편집기"를 선택하여 엽니다.

 

VBA 코드 작성: VBA 에디터에서 새로운 모듈을 추가하고, 다음과 같은 코드를 작성합니다.

Sub ApplyDocumentProtection()
    ' 보안 옵션 설정
    With ActiveDocument
        .Protect Password:="mypassword", Type:=wdAllowOnlyReading ' 비밀번호 설정 및 편집 금지 설정
        .Save
    End With
    
    ' 완료 메시지 출력
    MsgBox "문서 보안 설정이 완료되었습니다."
End Sub

실행하기: 작성한 VBA 코드를 실행하기 위해 VBA 에디터에서 "실행" - "직접 실행"을 선택하거나, 단축키 F5를 누릅니다.

 

결과 확인: VBA 코드 실행 후, 문서의 보안 설정이 자동으로 적용되었는지 확인합니다. 문서를 열어보면 비밀번호 입력이 필요하고, 편집이 불가능한 상태로 설정되어 있을 것입니다.

마무리

원래 수작업으로 처리해야 했던 워드 문서의 보안 설정을 VBA 코드를 활용하여 자동화할 수 있습니다. VBA를 사용하면 비밀번호 설정, 편집 금지 설정 외에도 다양한 보안 설정을 자동화할 수 있으며, 작업 시간을 크게 단축시킬 수 있습니다. 워드 VBA를 익혀서 문서 보안 설정 자동화에 활용해보세요.