現在IEを起動しフォームにデータを送れるようにしようとしているのですが、
いざ実行をしてみると
ユーザ定義型は定義されていません。
というエラーが発生してしまいます。
ネットで調べて ツール→参照設定から MicroSoft Scripting Runtime にチェックを入れないといけない
と書いてあり チェックを入れて実行したいのですが、再び同じエラーが出てしまいます。
お手数をおかけしますが、どなたか解決策を知っていたら教えていただけないでしょうか?
環境ですが OSがWindowsXP、エクセルはExcel2003を使用しております。
参照設定には
Visual Basic For Applications
Microsoft Excel 11.0 Object Library
OLE Automation
Microsoft Office 11.0 Object Library
に初期状態でチェックが入っております。
どうぞよろしくお願いいたします。
どこでエラーになっているか明示したほうがよいと思いますが、
今回の問題に関しては、単純に型をObject 型にすれば問題は解決します。
Dim objIE As InternetExplorer '変数を定義します。
↓
Dim objIE As Object '変数を定義します。
ちなみに 「MicroSoft Scripting Runtime」 はScripting ライブラリ(FileSystemObject、Dictionary)を
使用するときに必要であって、IEとは関係ありません。
また、上記を使用する際も CreateObject("...")を使用するのであれば(実行時バインド)、
参照設定はしなくとも動作します。
どこでエラーになっているか明示したほうがよいと思いますが、
今回の問題に関しては、単純に型をObject 型にすれば問題は解決します。
Dim objIE As InternetExplorer '変数を定義します。
↓
Dim objIE As Object '変数を定義します。
ちなみに 「MicroSoft Scripting Runtime」 はScripting ライブラリ(FileSystemObject、Dictionary)を
使用するときに必要であって、IEとは関係ありません。
また、上記を使用する際も CreateObject("...")を使用するのであれば(実行時バインド)、
参照設定はしなくとも動作します。
ご回答ありがとうございます。
ご回答ありがとうございます。