2016-07-26 1 views
0

を失敗した:(は、私は、Webページからのインポートデータを支援するためにこのコードを得たが、それは私が「今すぐ検索」ボタンをクリックする必要がどこまで機能し

間違っているされているすべてのアイデアをしてください?

Sub test() 
'define empty row 
Dim eRow As Long 

'q where retrived from html code 
Set what = .document.getElementsByName("q") 
what.Item(0).Value = myjobtype 
Set zipcode = .document.getElementsByName("where") 
zipcode.Item(0).Value = myzip 
.document.getElementById("Search Now").Click 

... 

Set objIE = Nothing 
End Sub 

ボタン

<button class="btn btn-jobsdotcom" type="submit">Search Now</button> 
+1

'.document.getElementByID ...'は 'With {x}'ブロックの中にあると仮定します。そうでなければ '.document'は参照するものがありません。 – FreeMan

+0

私はまだVBA経由でHTMLページにアクセスしていませんが、実際にはまず文書を開いて定義する必要があります。あなたの構文も無効です。なぜなら、 "q where html code from retrieve"という部分全体にwith-blockがないからです。 – daZza

答えて

0
あなたが参照できる

および編集のためのHTMLコードをありがとうあなたの要件に応じて次のコード。

Set ElementCol = ie.Document.getElementsByTagName("button") 
For Each txt In ElementCol 
    If txt.innerText = "Search Now" Then 
     txt.Click 
     Exit For 
    End If 
Next 
関連する問題