ものたろうという通販サイトでVBAでアクセスして検索クリックしたいのですが
検索文字の入力までは上手くいくのですがClickが働きません。
但し、エラーにならず素通りしてしまいます。
id="keywords" がクリックだと思いますがいかがでしょうか?
お詳しい方ご教授願えないでしょうか。
宜しくお願いします。
//サイト側HTMLコード抜粋
</div> <div class="globalMenu__searchBox__input" data-js="globalMenu__searchBox__input"> <div class="globalMenu__searchBox__inputContainer"> <div id="combo_keywords" data-js="combo_keywords"> <input type="text" name="q" id="keywords" data-js="keywords" value="" maxlength="256" autocomplete="off" placeholder="商品名、キーワード、商品番号"> </div> </div> </div>//VBAコード
Sub IESub()
Dim keyword As String keyword = InputBox("キーワードを入力してください") Dim objIE As InternetExplorer Set objIE = New InternetExplorer objIE.Visible = True objIE.Navigate "https://www.monotaro.com/?displayId=104" Do While objIE.Busy = True Or objIE.readyState < READYSTATE_COMPLETE DoEvents Loop Dim htmlDoc As HTMLDocument Set htmlDoc = objIE.document With htmlDoc .getElementById("q").Value = keyword .getElementById("keywords").Click End With
End Sub
>id="keywords" がクリックだと思います
どういう意味でしょうか。
要件に沿ってご自身で書いたコードではないのでしょうか。
回答2件
あなたの回答
tips
プレビュー