
지난번 포스트에 이어서 파이썬을 통해 엑셀 VBA 매크로를 작동하는 방법에 대해서 포스트 해 보겠습니다.
시작하기 앞서 addin install 과 약간의 설정이 필요한데 이 부분은 아래 포스틀 참고하시기 바랍니다.
2021.03.31 - [파이썬/Python & Excel & VBA] - xlwings - 설치 및 addin 설정 방법
xlwings - 설치 및 addin 설정 방법
제가 컴퓨터 전공도 아니고 업무를 좀 편하게 하고자 VBA를 잔기술을 먼저 배웠습니다. 그런탓에 요즘 유행하는 파이썬을 이용해서 업무 자동화 하기보다는 VBA를 사용하기가 개인적으로는 훨씬
dotsnlines.tistory.com
우선 예제로 엑셀 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 |
댓글