Python에서 Excel 매크로 제거

이 짧은 튜토리얼은 Python에서 Excel 매크로를 제거하는 방법을 안내합니다. IDE 설정에 대한 세부 정보, 단계 목록, 그리고 Python을 사용하여 Excel에서 VBA 프로젝트를 삭제하는 샘플 코드가 포함되어 있습니다. 또한 VBA 프로젝트에서 대상 모듈을 선택하고 요구 사항에 따라 모든 모듈 또는 특정 모듈을 삭제하는 방법에 대한 정보도 제공합니다.

Python에서 Excel 매크로를 삭제하는 단계

  1. Aspose.Cells for Python via Java를 사용하도록 환경을 설정합니다
  2. 라이브러리에서 필요한 리소스를 가져옵니다
  3. jpype 라이브러리를 사용하여 JVM을 시작합니다
  4. 제품의 모든 기능을 사용하기 위해 라이선스를 로드합니다
  5. 원본 XLSM 파일을 Workbook 클래스 객체로 로드합니다
  6. 로드된 통합 문서의 VbaProject 속성에서 module 컬렉션을 가져옵니다
  7. 적절한 인수를 사용하여 remove(), removeAt(), 또는 removeMacro() 메서드를 호출합니다
  8. 출력 XLSM 파일을 디스크에 저장합니다

이 단계들은 Python에서 Excel 매크로를 제거하는 과정을 요약합니다. JVM을 시작하기 위해 jpype를 가져오고, 필요한 작업을 수행하기 위해 cells 라이브러리를 사용하며, 라이선스가 있는 경우 이를 로드합니다. 대상 XLSM 통합 문서를 로드하고 getVbaProject에 접근한 다음, 모듈 컬렉션에 접근하여 remove() 또는 기타 관련 메서드를 호출해 모듈을 제거합니다.

Python에서 Excel VBA를 삭제하는 코드

이 코드는 모듈 또는 VBA 프로젝트를 제거하는 방법을 보여줍니다. remove() 메서드는 모듈 이름을 인수로 받으며, removeAt()는 모듈 인덱스를 받습니다. 또 다른 오버로드된 remove() 메서드는 워크시트 참조를 받아 해당 시트의 모든 모듈을 제거합니다. 전체 VBA 프로젝트를 삭제하려면 Workbook 클래스에서 removeMacro()를 호출하십시오.

이 문서는 VBA 프로젝트에 접근하고 해당 모듈로 작업하는 과정을 설명했습니다. VBA 라이브러리에 코드를 추가하려면 Python을 사용하여 Excel VBA 라이브러리에 코드 추가 문서를 참조하십시오.

 한국인