강의노트 엑셀에서 파이썬 사용하기

강의노트 • 조회수 224 • 댓글 0 • 수정 11개월 전  
  • 엑셀
  • 엑셀

설치

xlwings 설치

conda에서는

conda install xlwings

add in을 설치한다.

xlwings addin install

엑셀을 열어서 위에 xlwings가 메뉴에 나타난다.

엑셀을 구동후 Alt + F11을 입력하여 Visual Basic 개발도구를 실행후 도구-참조 메뉴를 선택해서 xlwings항목을 체크하고 확인을 누른다.

VBA 프로젝트에 xlwings가 생성되어있으면 정삭적으로 설치된 것이다.

Win32com 설치

Win32com은 Microsoft에서 제공하는 프로그램들을 파이썬으로 제어할 수 있도록 만든 api이다.

Win32com은 엑셀이 실행중에도 프로그램을 제어할 수 있어 프로그램 실행중 확인이 가능하다.

pip install pywin32

conda install -c anaconda pywin32

VBA에서 파이썬 실행하기

방법

파이썬 코드를 작성한다. (test_python.py)

VBA에서 다음과 같은 모듈을 작성한다.

Sub test_vba()
   RunPython "import test;"
   RunPython "test.main()"
End Sub

xlwings addin에서 Run main을 클릭하면 프로그램이 실행된다.

test_python.py 파일은 test_excel.xlsm와 같은 경로에 있어야 한다. 같은 디렉토리에 있으면 편하다.

첫 글입니다.
마지막 글입니다.
댓글
댓글로 소통하세요.