概要: |
リンク 分類:
[Document(文章)からデータを取得]
/ [Form入力処理]
/ [Linkリンク情報]
/ [Image画像情報]
/ [Frameフレーム処理]
サンプル:
[IEを使ったVBAのサンプル]
/ [小さなVBAでIE操作のコード]
やっと、下記、メルマガで発行した内容です。何かの参考となれば幸いです。
過去のメルマガ[IE操作系の記事一覧]もヨロシクです。
どうも、三流プログラマーのKen3です。 今回は、IEでパラメータ入力後に、 新たに開かれた結果ウインドウから情報を抜き出し、 そのウインドウを閉じる、そんなことにチャレンジしてみます。 ※起動したIEから広告コードを抜き取って用済みになった(失礼)IEを閉じる。/* * 1.やりたいこと 概要 */
楽天ブックのリンク作成ページ http://books.rakuten.co.jp/afvc/afinfo/page03.html ここで、 ISBN番号 と 自分の広告コードのSIDとPIDを入力してボタンを押すと ソースが表示される。 この広告コードを取得、そんなプログラムを作ってみたい。 ポイントになるのが、繰り返しになってしまいますが、 新規のイベントで自分で作ったオブジェクトを代入してます。 '新しいウインドウを開くイベントをチェックする
Private Sub WebBrowser1_NewWindow2(ppDisp As Object, Cancel As Boolean) '新しいウインドウを自分の管理下に置きたいので、オブジェクトを代入してあげる Set objNEW_IE = CreateObject("InternetExplorer.Application") Set ppDisp = objNEW_IE '作ったオブジェクトを代入 objNEW_IE.Visible = True '念のため見えるようにする End Sub |
Private Sub objNEW_IE_DocumentComplete(ByVal pDisp As Object, URL As Variant) MsgBox "あたらしく開かれたURLは" & URL MsgBox "HTMLソースは" & objNEW_IE.Document.all(0).innerhtml End Sub |
Private Sub objNEW_IE_DocumentComplete(ByVal pDisp As Object, URL As Variant) '読み込み完了を判断する If objNEW_IE.ReadyState = READYSTATE_COMPLETE Then '読み込み完了 'テキストをセットする Me.txtKCODE.Value = _ objNEW_IE.Document.getElementsByTagName("TEXTAREA").Item(0).InnerTEXT End If End Sub |
Private Sub objNEW_IE_DocumentComplete(ByVal pDisp As Object, URL As Variant) '読み込み完了を判断する If objNEW_IE.ReadyState = READYSTATE_COMPLETE Then '読み込み完了 'テキストをセットする Me.txtKCODE.Value = _ objNEW_IE.Document.getElementsByTagName("TEXTAREA").Item(0).InnerTEXT 'IEを閉じる objNEW_IE.Quit End If End Sub |
三流解説を読んでいただき、どうもです。ここから下は、三流君宛のメッセージ送信や 三流君のホームページの紹介・案内です
目的の情報が見つかったか?少々心配しつつ、、、※質問や感想は、気軽に送ってくださいね。
[三流君 VBAでWebBrowser IEを操作する] / [三流君 VBAで楽しくプログラミング] / [AB型の変わり者 三流プログラマー Ken3 三流君Top]
大分類:[Document.Forms(入力処理)]
/ [Document.Links(リンク情報)]
/ [Document.Images(画像情報)]
/ [Document.Frames(フレーム処理)] | |
F1でヘルプを見たり、デバック時にDebug.Print使ったり、イミディエイト ウインドウで簡単な確認したり。 項目別に↓にプログラマーの本音?それとも建て前?的な記事をまとめました。お探しのジャンルを選択してください。 項目別に↓に人気の記事をまとめてみました。お探しのジャンルを選択してください。 Excel関係: Access関係: その他:VBAの共通関数やテキストファイルの操作など Blog:[三流君の作業日記]/
[objIEを使用したサンプルコードを見る]/
広告-[通販人気商品の足跡] |
三流プログラマーのKen3 が 皆さんの質問にお答えします
と カッコつけて言っても、実力不足ですべての質問に回答することはできないのが現実なのですが、できる範囲で 三流的な逃げ手 や 解決方法 を探します(回答します)。
感想や質問・要望・苦情など 三流君へメッセージを送る。
時間的余裕のある要望・質問・苦情の場合は、下記のフォームからメッセージを送ることができます。