英語環境でMSCOMMを使用するには?

解決


who's next  2005-03-16 00:37:03  No: 88860

初めまして、早速ですがタイトルの件について質問させて頂きます。

EXCEL VBAでRS232C経由でデータを取得するソフトを作成し正常に動作しています。環境は日本語、Windows xp、EXCEL=Ver.2002、VB=Ver.6.0です。

このソフトを英語環境、Windows xp、EXCEL=Ver.2003、VB=Ver.6.3で使用すると"Could not load an object because it is not available on this machies"とエラーメッセージが表示されます。

英語環境のVisual Basic Editorを起動して確認するとToolboxに Microsoft comminications control. version 6.0(MSCOMM32.OCX)が存在しませんでした。
また、その他のコントロールで探しても存在しませんし、C:\Windows\system32へ日本語環境からMSCOMM32.OCXをコピーしても認識されません。

ずばり、どうすれば英語環境でMSCOMM(MSCOMM32.OCX)を使用できるようになりますか?
(日本語/英語というよりEXCELバージョンの違いに原因があるかもしれませんが..)

どなたかご教授お願い致します。


あん  2005-03-16 01:21:09  No: 88861

レジトリ登録はしましたか?


who's next  2005-03-16 02:42:22  No: 88862

本件解決しました。簡単には以下の手順でMSCOMM32.OCXを登録すれば、Toolboxに登録されます。
Tool→Reference→Microsoft11.0 object Library→Brose→MSCOMM32.OCX
しかし、他の問題で未だ正常動作していません。


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加