0

入力を PCOMM に送信し、そこからデータを取得するのに役立つマクロを Excel で作成しようとしています。Windows XP でテストすると、私のコードは完全に機能します。ただし、Windows 7 でそれらを実行すると、実行されず、フリーズするだけです。以下にサンプルを示します。

Dim autECLPSObj As Object

Dim autECLConnList As Object

Set autECLPSObj = CreateObject("PCOMM.autECLPS")

Set autECLConnList = CreateObject("PCOMM.autECLConnList")

' Initialize the connection

autECLConnList.Refresh

autECLPSObj.SetConnectionByHandle (autECLConnList(1).Handle)

autECLPSObj.SetText "test", 24, 11

したがって、基本的に Windows 7 でデバッグしようとすると (そして F8 を使用して各行を移動すると)、「SetText」行まで渡されてからフリーズします。PCOMM に何も入力されていない間、Excel は「実行中」と表示し続けます。

更新: Windows と PComm の異なるバージョンを使用して実行してみてください。以下に要約を示します: * Win XP + PComm 5.7/5.9/6.0: コードは機能しました * Win 7 + PComm 5.7/5.9: コードは機能しました * Win 7 + PComm 6.0: コードは機能しません

何か案は?

どうもありがとう。

4

1 に答える 1