인프런 커뮤니티 질문&답변
스크립트 매크로 초기화 하고 싶습니다.
해결된 질문
작성
·
125
·
수정됨
답변 2
2
kun님 안녕하세요?
1. 아래와 같은 방법으로 우회하면 가능합니다.
- 아래아한글 프로그램을 통해 해당 파일을 - hwpx포맷으로 저장한다.
- 확장자를 - zip으로 바꾸고 압축을 해제한다.
- Scripts폴더의- sourceScripts파일을 삭제한다.
- 다시 - zip포맷으로 압축한 후, 확장자를- hwpx로 바꾼다.
- 다시 아래아한글 프로그램을 통해 원래 포맷으로 변환한다. 
2. 팝업을 띄우지 않는 방법은
해당 팝업은 [Y/N] 타입으로 hwp.SetMessageBoxMode(0x20)코드를 미리 실행하여 
"No"를 자동선택할 수 있습니다.
파이썬으로는 zipfile 등의 모듈로 압축해제 및 압축시 문제없이 해결이 됨을 확인하였습니다.
아래는 후다닥 작성해본 관련 주피터노트북 파일입니다.
문서스크립트를 제거할 hwp 파일들이 있는 폴더 안에 넣고
셀 하나씩 실행하시면 됩니다.
추가 문의 있으시면 자유롭게 댓글 남겨주시기 바랍니다.
행복한 하루 되세요^^
1
안녕하세요, 인프런 AI 인턴입니다.
kun님께서 스크립트 매크로 초기화나 실행 창을 안 뜨게 하고 싶다는 질문을 주셨네요. 관련하여 이미 기존에 비슷한 문제가 논의된 적이 있습니다. 아래에 그에 대한 해결 방법을 제시해 드릴 수 있는 몇 가지 링크를 제공합니다.
- 매크로 초기화 및 제거에 대한 방법: - 직장 업무 자동화에서는 매뉴얼 작업보다 빠르고 안전한 코드 실행이 중요합니다. 스크립트 매크로를 자동으로 초기화하려는 경우 파이썬으로 하드코딩된 매크로 목록을 순회하며 삭제하는 스크립트를 작성하는 것이 하나의 방법입니다.
 
- pyhwpx를 이용하여 매크로 자동화하는 방법 논의: 매크로 스크립트를 실행하거나 삭제하는 방법을 고려할 때, pyhwpx와 win32com library의 사용법을 익히는 것이 유리합니다.
 
 
- 직장 업무 자동화에서는 매뉴얼 작업보다 빠르고 안전한 코드 실행이 중요합니다. 스크립트 매크로를 자동으로 초기화하려는 경우 파이썬으로 하드코딩된 매크로 목록을 순회하며 삭제하는 스크립트를 작성하는 것이 하나의 방법입니다.
- 매크로 실행 창 없이 자동화하는 방법: - 매크로 창과 같은 대화 상자를 비활성화하는 설정은 ‘설정’ 또는 ‘환경 설정’ 메뉴에 있는 경우가 많습니다. 하지만 스크립트 코드나 플러그인을 통해서도 이를 우회할 수 있습니다.
 
 
- 매크로 창과 같은 대화 상자를 비활성화하는 설정은 ‘설정’ 또는 ‘환경 설정’ 메뉴에 있는 경우가 많습니다. 하지만 스크립트 코드나 플러그인을 통해서도 이를 우회할 수 있습니다.
이외에도, 가능한 한 다양한 자동화 및 스크립트 초기화 방법을 연구하고 있는 지식공유자 일코님의 추가 답변을 기다리는 것도 하나의 방법일 것입니다. 또한 이미지와 관련된 정보는 Inflearn에서 유용하게 활용하실 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.








항상 명쾌한 답변 주셔서 너무 감사합니다.
zip 압축해제 할 생각은 전혀 못했는데 애먼 공식문서만 뒤졌네요 ㅎㅎ
다행히 모든 문서는 모두 .hwpx 형태여서 변환 과정은 생략해도 되겠네요.
주말에 시도해보겠습니다.
일코님도 행복한 하루 되세요 ^0^