pywintypes.com_error: (-2147418113, '오류입니다.', None, None)에러 (파이썬에서 Active X를 통한 VBA 사용 해 보신 분?!?!)

조회수 919회

정확하게 말씀드리면 COMMAGENTDLL(dll파일)의 함수를 받아 작성된 셈플 엑셀 메크로의 기능을 그대로 파이썬에서 구현하려고 하고 있습니다.

(엑셀메크로)

Sub 단추2_Click()

nRet = Sheet1.DeosCommGate1.Connect(0, 0)

inID = Sheet1.Cells(9, 3).Value

inPW = Sheet1.Cells(10, 3).Value

inGongPW = Sheet1.Cells(11, 3).Value

nRet = Sheet1.DeosCommGate1.Login(0, 6, inID, inPW, inGongPW)

End Sub

엑셀 메크로의 Connect 함수부분에 인자가 (0,0)으로 나와 있어서 파이썬에도 동일하게 작성하였는데, 에러가 발생합니다.

이미지

질문 1) 메뉴얼에는 첫번째 인자에는 windows handle(HWND), 두번째 인자에는 시작 messageID(int)로 넣으라고 되어 있는데, 엑셀 매크로에 작성된 것과 동일하게 넣으면 되는 것 아닌가요?

질문2) 구글해보니 (-2147418113, '오류입니다)가 유니코드관련 오류라고 뜨는데 혹시 어떤 방식으로 해결하면 되는지 힌트 좀 주세요.

감사합니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)