VBA、WebBrowser1_DocumentCompleteについてわからないことがあります。
未読分:3件
昨日以降(0) 2日前以降(0) 3日前以降(0) 4日前以降(0) 5日前以降(0)
近田 伸矢, 植木 悠二, 上田 寛
IEのデータ収集&自動操作のプログラミング本はこの1冊だけ!IEの起動やポップアップウィンドウ、表示を制御する基本的なコードはもちろん、テキストボックスやラジオボタン、表、ハイパーリンクなどのHTML部品を制御する方法など、自動操作に欠かせないノウハウを丁寧に解説。
Message#3 2015年2月2日(月)08時25分 From: 美和 | 返事 削除 変更 |
>submitしてページ移行して読み込みが完了した時の >DocumentCompleteイベントを受け取りたいのですがわかりません。 submitした後にページに移動し、そのページの読み込みが完了すると移動したページに対するDocumentCompleteが発生します。 実際に動くコードを書いて試してみればわかりますよ。 |
Message#2 2015年2月2日(月)02時18分 From: TERATAL | 返事 削除 変更 |
こんばんわー Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant) 「ここに処理が必要。」<===== フォームへ入力等の操作 submitする 〜完全に読み込まれるまで待つ〜 次の操作… End Sub フォームへ入力、と、なっていますが、「どうしてフォームに入力する状態だ」と、分かったのでしょう。 プログラムで、イベントと手順、を考える場合、イベントの前に準備、イベントの最初は「状況の情報収集」そして、必要な処理です。 ボタンをクリックした最初は「準備」です。「これからnavigateを実行する」という変数設定。 最初のnavigateが終わった直後に処理するのは、 最初に設定した変数を確認して、何をしたのか、とうことが、分かっていて、 なおかつ、フォーム転記に問題が無いか、確認して、転記 さらに、「変数にフォームを設定して送信した」という識別にしてから、 送信の実行です。 次のイベントでは、「変数を確認」して、フォーム送信したあとのイベントだ、と、処理させるということです。 あとは、ユーザーやサーバーが動作した仕様にあわせて、処理を作っていきます |
Message#1 2015年2月2日(月)02時14分 From: TOK | 返事 削除 変更 |
VBA、WebBrowser1_DocumentCompleteについてわからないことがあります。 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Private Sub CommandButton21_Click() Me.WebBrowser1.Navigate ("http://○○") End Sub Private Sub WebBrowser1_DocumentComplete(ByVal pDisp As Object, URL As Variant) フォームへ入力等の操作 submitする 〜完全に読み込まれるまで待つ〜 次の操作… End Sub ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ というふうに、CommandButton21をクリックしたら "http://○○"を表示開始。 DocumentCompleteを受け取って処理開始。 フォームへ入力してsubmit。 〜完全に読み込まれるまで待つ〜のところで submitしてページ移行して読み込みが完了した時の DocumentCompleteイベントを受け取りたいのですがわかりません。 無知なあまり、すごく恥ずかしい質問かもしれませんが、ご回答宜しくお願い致します。 Excel2010、windows8.1、IE11 |
昨日以降 2日前以降 3日前以降 4日前以降 5日前以降