2016-08-01 4 views
0

QcConnection Error엑셀 매크로 : ActiveX 구성 요소는 개체를 만들 수 없습니다 : 'TDApiOle80.TDConnection'

를 내가 엑셀 ​​매크로 사용 QCServer에 연결하려합니다. 이 모든 후 지금

를 참조

  1. 등록 OTAClient.dll
  2. 설치된 HP ALM 연결 도구
  3. 추가 OTA 도서관 : 나는 이루어지고 다음과 같이 64 비트 운영 체제를 사용하고

    ActiveX 구성 요소가 개체를 만들 수 없습니다 : 'TDApiOle80.TDConnection'

    그러나 동일은 VB 스크립트를 사용하여 실행 :

    C : \ WINDOWS \ SysWOW64와 \하면 Wscript.exe "C : \ 사용자 **** \ 바탕 화면 \ qcConn.vbs"VBScript

    를하시기 바랍니다 도와주세요 !!

답변

0

나는 다른 블로그에이 솔루션을 발견 :

당신이 당신의 스크립트가 wscript.exe의 64 비트 버전을 실행 기본적으로 64 비트 컴퓨터에있는 경우

. 하지만 QC는 32 비트 앱이므로 c:\Windows\SysWOW64\wscript.exe에 위치한 wscript.exe의 32 비트 버전에서 소비해야합니다. VBS 것을 호출하는

C:\Windows\SysWOW64\Wscript.exe 

C:\Users****\Desktop\qcConn.vbs 

:

그래서, 그것을 실행 매크로에서 명령 프롬프트를 호출하고 명령을 실행하기 위해 무엇을 수행 할 수 있습니다. 예 :

Dim goWS: Set goWS = CreateObject("WScript.Shell")  
sCmd = "C:\Windows\SysWOW64\Wscript.exe "C:\Users****\Desktop\qcConn.vbs"""" 
Set oExec = goWS.Exec(sCmd) 

희망이 있습니다.