初めまして、早速ですがタイトルの件について質問させて頂きます。
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バージョンの違いに原因があるかもしれませんが..)
どなたかご教授お願い致します。
レジトリ登録はしましたか?
本件解決しました。簡単には以下の手順でMSCOMM32.OCXを登録すれば、Toolboxに登録されます。
Tool→Reference→Microsoft11.0 object Library→Brose→MSCOMM32.OCX
しかし、他の問題で未だ正常動作していません。
ツイート | ![]() |