엑셀 vba프로젝트 보호(암호) 해제

지난번에는 엑셀 통합 문서와 시트 보호 해제 방법을 알아보았는데요 이번에는 vba 프로젝트 보호 해제 방법을 알아보도록 하겠습니다. 테스트는 엑셀 2019(64bit) 버전에서 했습니다. 확장자가 xlsm 이면 다 가능한 것 같습니다.

2019/11/06 - [Excel] - 엑셀 암호(비밀번호) 해제

 

엑셀 암호(비밀번호) 해제

엑셀 파일을 보호하기 위해 통합 문서나 시트 또는 VBA 프로젝트에 암호를 설정하곤 합니다. 그런데, 내가 설정한 암호가 생각이 나지 않는 경우도 있고 다운로드 받은 엑셀 파일에 암호가 설정되어 있어 내 상황..

wonderbout.tistory.com


  1. 엑셀 파일 확장자 xlsm을 zip 확장자로 변경한다.(단순 확장자명만 변경)

     

  2. zip 파일로 변경된 파일을 압축해제한다.

     

  3. 압축 해제된 폴더에서 xl폴더로 이동후 vbaProject.bin 파일을 찾는다.

     

     

  4. vbaProject.bin을 메모장 또는 텍스트 에디터 프로그램을 이용해 연다.

  5. 메모장에서 바꾸기 단축키 Ctrl + H 찾을 내용에 DPB를 바꿀 내용에 DPx를 입력 후 저장한다. (또는 찾기 단축키 Ctrl + F)

     

  6. 폴더를 다시 알집 등을 이용해 압축한다.

  7. 압축파일의 확장자를 zip에서 xlsm으로 변경한다.

  8. 엑셀로 변경된 파일을 연다.

  9. 팝업창이 뜨면 무조건 예를 클릭하고 단축키 Alt+F11를 눌러 vba창으로 진입한다.

     

     

  10. vba창에서 도구 메뉴 - VBAProject 속성을 눌러 속성 창을 열고, 보호 탭에서 새로운 비번을 입력한다.

 

마지막으로 엑셀 파일을 저장하면 끝.

반응형