エクセルvbaでIEの制御を行っていますが、ポップアップの確認ウインドウの操作ができません。 削除
Message#6 2015年9月15日(火)12時40分 From: Ogawa |
ここで止まっています 下記の objA(nloop).Click 'クリックする まで行って確認ウインドウが出ますが、その後のExit Forに移らず vbaがフリーズしています。 手動で確認ボタンをクリックするとやっとExit Forに進みますので その後のSendKeys までvbaが走らず止まった状態になっていました。 webでいろいろ探しましたが原因がわかりませんでした。 For nloop = 0 To objA.Length - 1 If InStr(objA(nloop).outerHTML, "LOGOUT") > 0 Then objA(nloop).Click 'クリックする Exit For 'ループを抜ける End If Next > 了解しました。 > tabキーでフォーカス試してみます。 > 明日から週末まで出張してます。 > コンピューターが使えないので週末に、じっくりとやってみます。 > ありがとうございました > > > > sendkeysでtabも ENTER も反応してないようなのでウインドウがでたままログアウトできない状態です。 > > > > sendkeysの記述自体は間違っていないので、どこかでtabキーが処理されていると思います。 > > まず、どこにフォーカスがあたっているか確認してみてください。 > > そのポップアップ画面がどのように表示させているか分かりませんが、tabキーを連続処理させてみれば、どこにフォーカスが移動しているか確認できるかもしれません。 |
上のメッセージを削除します。
よければパスワードを入力し、削除ボタンをクリックしてください。