タイトル : Re^4: こちらの方もですね。 投稿日 : 2005/12/12(Mon) 13:53 投稿者 : 魔界の仮面弁士
> AxWebBrowser1.Navigate("hhttps://tools.dti.ne.jp/gate/index.html") このページは、チェックボックスの値を変更するたびに、HTML内のスクリプトによって、 下半分のフレームの文書が挿し換わるようですね。 挿し換わった直後は、文書の再読み込みと解析処理が必要になるため、 Document オブジェクトを取得しなおす必要があるかも知れません。 このあたりはタイミングの問題になってきますので、ループで待機させるのではなく、 VBらしく「イベント」で処理するようにした方が良いと思います。 > For Each Radio As Object In AxWebBrowser1.Document.frames("top").Document.getElementsByName("dti_point") 一行で書くのではなく、オブジェクトを変数に受けとって処理した方が良いでしょう。 その上でエラーが出るようなら、ページ遷移のタイミングで、COMのオブジェクトが一時的に 切断されてしまったのかも知れません。どのCOMオブジェクトまでは取得できていて、 どのオブジェクトにアクセスした時にエラーになるのかを確認してみては如何でしょう。 |