지난번 포스트에 이어서 파이썬을 통해 엑셀 VBA 매크로를 작동하는 방법에 대해서 포스트 해 보겠습니다.
시작하기 앞서 addin install 과 약간의 설정이 필요한데 이 부분은 아래 포스틀 참고하시기 바랍니다.
2021.03.31 - [파이썬/Python & Excel & VBA] - xlwings - 설치 및 addin 설정 방법
우선 예제로 엑셀 VBA 코드를 작성해 보겠습니다.
파이썬 파일과 같은 디렉토리에 위와 같이 간단한 코드를 작성하고, 'xlsm' 형태로 저장합니다.
아까 저장한 엑셀 매크로 파일이 'Test.xlsm'입니다.
xlwings를 임포트 한 후 엑셀매크로 파일을 열어서 wb로 지정합니다.
'wb.macro('sbTest')'로 적어주면 매크로가 실행이 바로 됩니다. 괄호 안에는 VBA로 작성한 코드 sub Title 을 적어주면 됩니다.
실행을 시키면, 'result.xlsm' 파일이 새로 만들어 졌습니다.
열어보면 매크로가 시작된 후 저장된 것을 확인 할 수 있습니다.
728x90
반응형
'파이썬(Python) > 파이썬으로 엑셀 제어하기' 카테고리의 다른 글
python(파이썬) openpyxl - 열 위치를 숫자로 가져오기(Get column's index number) (0) | 2021.04.24 |
---|---|
Python(파이썬) openpyxl - 엑셀 셀 테두리 자동으로 선 그리기 (0) | 2021.04.22 |
xlwings - 설치 및 addin 설정 방법 (0) | 2021.03.31 |
python openpyxl - 파일을 열어서 데이터 입력, 가져오기 (0) | 2021.03.23 |
Python openpyxl - 셀에 값 입력하기 (0) | 2021.03.21 |
댓글