강의노트 엑셀에서 파이썬 사용하기
강의노트
• 조회수 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와 같은 경로에 있어야 한다. 같은 디렉토리에 있으면 편하다.
첫 글입니다.
마지막 글입니다.
로그인 하면 댓글을 쓸 수 있습니다.