Lecture 엑셀에서 파이썬 사용하기

Lecture • Views 257 • Comments 0 • Last Updated at 11 months ago  
  • 엑셀
  • 엑셀

설치

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와 같은 경로에 있어야 한다. 같은 디렉토리에 있으면 편하다.

first article
last article
Comments
Feel free to ask a question, answer or comment, etc.