2017-08-14 50 views
-1

PCOMM iSeriesエミュレータを使用して接続されているメインフレームアプリケーションに送信キーストロークを自動化しようとしています。同じコードが別のマシンで動作するので、私がここで間違っていることについてはわかりません。 以下は、ActiveXコンポーネントがオブジェクトを作成できません:PCOMM.autECLConnList

ワーキングマシン構成されます。Windows 10 64ビット、Officeの32ビット

エラーコンピューター:Windows 7の64ビット、Officeの64ビット

コードは以下のとおりです

On Error Resume Next 

Set autECLWinObj = CreateObject("PCOMM.autECLConnList") 

Set IA = CreateObject("PCOMM.autECLOIA") 
Set PS = CreateObject("PCOMM.autECLPS") 

PS.SetConnectionByName (Client) 
IA.SetConnectionByName (Client) 
autECLWinObj.SetConnectionByName (Client) 

助けてください、私はこれに新しいです。

P.S:PCOMMに固有のものがないので、質問を重複しないでください。

+0

これはもっと多くの情報を必要とすると確信しています。あなたは同様のセットアップで他のマシンで試しましたか?それ以前に働いたことはありますか?実際にはどこにも実際のエラーはありませんか? –

+0

こんにちは@JamesZ、私は同じ構成で他のマシンで試すことができませんでした。このエラーは 'Set autECLWinObj = CreateObject(" PCOMM.autECLConnList ")'が** nothing **になる行にあります。入力がさらに必要な場合はお知らせください。 –

+0

うまくいけば、あるバージョンのWindowsでは動作し、別のバージョンでは動作しません。 – SaggingRufus

答えて

0

MS Office 64をMS Office 32に変更しました。

0

PCOMMはオートメーションオブジェクト用に32ビットのDLLしか提供しないため、64ビットプロセス(64ビットオフィスなど)では使用できません。

this IBM support entryも参照してください。

関連する問題