이 짧은 가이드는 Python을 사용하여 Word에서 매크로를 편집하는 방법을 설명합니다. IDE 설정, 단계별 지침 및 Python을 사용하여 매크로를 변경하는 샘플 코드가 포함되어 있습니다. 샘플 코드에 나와 있는 여러 옵션을 사용하여 대상 매크로를 검색하는 방법을 배우게 됩니다.
Python을 사용하여 Word에서 매크로를 편집하는 단계
- Aspose.Words for Python via .NET을 사용하여 매크로를 편집할 수 있도록 환경을 설정합니다
- Aspose.Words와 Aspose.Words.Vba 모듈을 가져옵니다
- 매크로가 포함된 DOCM 파일을 Document 객체에 로드합니다
- 문서의 vba_project에 접근합니다
- 대체할 VBA 매크로 텍스트를 여러 줄 문자열로 정의합니다
- 대상 모듈을 찾습니다: modules[1] 인덱스를 시도합니다. 사용할 수 없으면 Module1이라는 이름을 가진 모듈을 찾을 때까지 반복합니다
- 모듈의 source_code를 새로운 매크로 문자열로 설정합니다
- 문서를 updated.docm으로 저장(매크로를 유지)하고 성공 메시지를 출력합니다
이 단계는 Python을 사용하여 Word에서 매크로를 편집하는 방법을 요약합니다. DOCM을 로드하고 vba_project를 가져온 다음, 새 매크로 텍스트를 정의한 후 인덱스나 이름으로 올바른 모듈을 찾아 소스 코드를 교체합니다. 마지막으로 파일을 updated.docm으로 저장하여 매크로를 그대로 유지합니다.
Python을 사용하여 매크로를 업데이트하는 코드
이 예제는 Python을 사용하여 매크로를 수정하는 방법을 보여줍니다. VbaProject는 모듈, 이름, 코드 페이지 및 참조에 대한 액세스를 제공하며, 보호/서명 여부를 확인하고 프로젝트를 복제할 수도 있습니다. 유사하게 VbaModule은 선택된 모듈의 이름과 소스 코드에 대한 액세스를 제공하고, 모듈 유형(프로시저, 문서, 클래스 또는 디자이너)을 지정하여 복제합니다.
이 기사에서는 Word 파일에서 VBA 모듈을 업데이트하는 과정을 배웠습니다. 새 매크로를 만들려면 Python을 사용하여 Word에서 매크로 만들기 기사를 참조하세요.