2016-08-01 6 views
0

QcConnection ErrorExcel Macro: ActiveX-Komponente kann Objekt nicht erstellen: 'TDApiOle80.TDConnection'

ich QCServer verbinden versuchen, mit Hilfe von Excel-Makro. Ich bin mit einem 64-Bit-Betriebssystem mit folgenden getan werden:

  1. Register OTAClient.dll
  2. installierte HP ALM Connectivity Tool
  3. Added OTA-Bibliothek

Jetzt, nach all dies referenzieren Ich bekomme immer noch den folgenden Fehler:

ActiveX-Komponente kann kein Objekt erstellen: 'TDApiOle80.TDConnection'

Aber das gleiche läuft mit einem VB-Skript:

C: \ Windows \ SysWOW64 \ Wscript.exe "C: \ Benutzer **** \ Desktop \ qcConn.vbs" VBScript

Bitte HILFE !!

Antwort

0

Ich habe diese Lösung auf einem anderen Blog gefunden:

Wenn Sie auf 64-Bit-Maschinen sind, Ihr Skript standardmäßig mit der 64-Bit-Version von wscript.exe ausgeführt wird. Aber QC ist eine 32-Bit-App, also müssen Sie es von einer 32-Bit-Version von wscript.exe, die unter befindet.

was kann getan werden, um sie auszuführen, Befehlszeile in Ihrem Makro aufrufen und Ihren Befehl ausführen:

C:\Windows\SysWOW64\Wscript.exe 

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

welche die vbs nennen. ZB:

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

Hoffe das hilft !!

Verwandte Themen