入力を 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: コードは機能しません
何か案は?
どうもありがとう。