| ■No80429 (のり さん) に返信
> System.Exception: ActiveX コンポーネントを作成できません。 > 場所 Microsoft.VisualBasic.Interaction.CreateObject(String ProgId, String ServerName) > 場所 WindowsApplication.Form1.IE_Open() > 場所 WindowsApplication.Form1.Form1_Load(Object sender, EventArgs e)
上記を見ると、一番下の行から上の行に向かって順番に、
(1) Form1_Load メソッドが呼び出され (2) Form1_Load メソッドから IE_Open メソッドが呼び出され (3) IE_Open メソッドから CreateObject メソッドが呼び出され (4) CreateObject メソッドで System.Exception 例外が発生した
というように読めます。
なので、CreateObject を New SHDocVw.InternetExplorer に変更してないように見えます。
と言って、最初の話、
> Sub IE_Start() > > 'IEの起動 > IE = CreateObject("InternetExplorer.Application") ←◆ここでエラーポップアップ◆ > IE.Visible = True > > IE.Navigate("http://www.yahoo.co.jp/") > > End Sub
とも、トレース情報のメソッド名 IE_Open が違うように見えます。(上のコードでは IE_Start になっている)
変更後の exe で試したのは間違いないですか? 変更前の exe を使ったということはないで しょうか?
何にせよ「ネットカフェのPC」では調べるにも限界がありそうです。アンチウィルスソフトや 「ネットカフェのPC」独自の制約など質問者さんが知り得ないこともあるかもしれませんし。 回答者は質問者さん以上に分かりませんし。
検証する環境を「ネットカフェのPC」ではなく同僚や友人の PC とかに変えたほうがよさそう な気がします。 |