« 【Excel VBA備忘ログ】htmlファイルから特定のタグを取り出す | トップページ | 【株】 2008/05/12(月) ±0 日経△88.02 »

【Excel VBA備忘ログ】ボタンを押すには

Excel VBAを使ってインターネット操作を自動化する方法についてのメモ。

WebBrowserコントロール上に表示されたwebページにある特定のボタンを押す方法。

1.WebBrowserコントロールへwebページを読み込む(WebBrowserコントロールはExcelに直接貼り付け。オブジェクト名は「WebBrowser1」)。

WebBrowser1.navigate ("http://www.yahoo.co.jp")

2.html解析のため、押したいボタンがあるページのソースを表示する(WebBrowserコントロール上で右クリック、「ソース表示」等で)

3.ソースの中からボタンの名前を検索する。
A)input nameが"submit1"のもの

WebBrowser1.document.all.submit1.Click

B)input typeが"button"のもの
input type="button" name="button1"であれば

WebBrowser1.document.all.button1.Click

ただし、同じページに"button1"が複数ある場合は

WebBrowser1.document.all.button1(n).Click

※nは押したい番号。一番上のものが0で1,2...と増えていく

4.注意として、<form>のsubmitやハイパーリンクのクリックには別の方法が必要。以下、submit1という名前のSubmitの例。

WebBrowser1.document.all.submit1.Click

« 【Excel VBA備忘ログ】htmlファイルから特定のタグを取り出す | トップページ | 【株】 2008/05/12(月) ±0 日経△88.02 »

Excel」カテゴリの記事

コメント

コメントを書く

コメントは記事投稿者が公開するまで表示されません。

(ウェブ上には掲載しません)

トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/36872/20891424

この記事へのトラックバック一覧です: 【Excel VBA備忘ログ】ボタンを押すには:

« 【Excel VBA備忘ログ】htmlファイルから特定のタグを取り出す | トップページ | 【株】 2008/05/12(月) ±0 日経△88.02 »

便利リンク☆

  • amazon
  • DMMCFD
  • 楽天証券
  • 外為ジャパン
  • DMM.fx

便利リンク☆☆

  • SoftBank SMART PHONE STORE
  • A8.net webアプリケーションエンジニア募集!!
  • Point Income
    暮らしをおトクにかえていく|ポイントインカム
  • 無敵の桃バスト
無料ブログはココログ