エクセルvbaでIEの制御を行っていますが、ポップアップの確認ウインドウの操作ができません。 削除
Message#7 2015年9月15日(火)17時22分 From: VBAマスター |
> 手動で確認ボタンをクリックするとやっとExit Forに進みますので > その後のSendKeys までvbaが走らず止まった状態になっていました。 > webでいろいろ探しましたが原因がわかりませんでした。 ブラウザとVBAは連動してないので、処理が止まるというのは考えにくいですね。 よくあるのはクリック処理のあとにIE表示待ち処理をいれているため、次の処理へうつらないということはあります。 > For nloop = 0 To objA.Length - 1 > If InStr(objA(nloop).outerHTML, "LOGOUT") > 0 Then > objA(nloop).Click 'クリックする > Exit For 'ループを抜ける > End If > Next > こちらは見る限りでは、クリック処理だけなのですが、 For nloop = 0 To objA.Length - 1 If InStr(objA(nloop).outerHTML, "LOGOUT") > 0 Then objA(nloop).Click 'クリックする Call IE表示待ち(1) Exit For 'ループを抜ける End If Next のようなVBAで処理がとまるようなものが入ってないですか? |
上のメッセージを削除します。
よければパスワードを入力し、削除ボタンをクリックしてください。