VBAでWEBのエレメントを指定する方法について
昨日以降(0) 2日前以降(0) 3日前以降(0) 4日前以降(0) 5日前以降(0)
Message#1 2014年10月7日(火)11時45分 From: エレメント | 返事 削除 変更 |
例えばですが、yahoo検索する場合は、下記のように処理をしています。 Sub Sample() Dim objIE As Object '表示 Set objIE = CreateObject("InternetExplorer.Application") objIE.Visible = True objIE.Navigate "http://.yahoo.co.jp/" '待ち Do While objIE.Busy = True DoEvents Loop '入力とクリック With objIE.Document .all("p").Value = "検索キーワード" .forms("w").elements(7).Click ' End With End Sub 本来であれば、「検索」というボタンをクリックしたいのですが、サイトの中にはname属性がないものも多く、指定できないためエレメントが何番目にあるのか添え字をつけてクリック処理をしています。 これだと何番目にあるのかわざわざ数えなければいけなく、とても大変です。 このような場合、皆さんどう対応させていますか? もっと楽にできる方法があるのではないかと思い質問させていただきました。 回答お願いします。 |
昨日以降 2日前以降 3日前以降 4日前以降 5日前以降