Excel2007 VBAでMSCommを使用する

イメージ 1

イメージ 2

フォームにMSCommコントロールが張り付けられない問題があったのでその解決方法を示す。

レジストリエディタ(regedit)で以下の編集をする。

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\ActiveX Compatibility\{648A5600-2C6E-101B-82B6-000000000014}
そこに表示されるCompatibility Flagsのデータを400から0にする。


そもそもExcelにMSCOMMのコンポーネントが追加されていない時は
外川さんのhttp://www.geocities.jp/kiki3000x/c_work.html#*1の
「MSCOMMのコンポーネントを追加する!!」
を参考に追加する。