자동화
-
[Python] 여러개의 Excel / CSV 파일 내 vba 매크로를 순차적으로 실행하기전공/자동화 프로그램 2020. 9. 26. 10:46
여러 개의 파일(EXCEL or CSV)을 순차적으로 열고 vba 매크로를 돌릴 때 ‘매크로가 어느 파일에 존재하느냐’에 따라 2가지 경우로 나뉠 수 있을 것 같습니다. 1) 주어진 파일 각각에 엑셀 매크로가 심어져 있는 경우(엑셀 파일 내 매크로가 저장이 되려면 확장자가 xlsm 또는 xlsb이어야 합니다. 즉 모든 파일의 확장자가 xlsm, xlsb 인 경우) 이 경우 비교적 간단한 코드로 실행이 가능합니다. # 파일을 불러올 때 사용하는 패키지 import glob import os # 엑셀 사용을 위한 패키지 import xlwings as xw #엑셀을 띄우지 않고 실행 app = xw.App(visible=False) #파일 확장자가 xlsm인 파일만 순차적으로 실행 for file in gl..