お世話になります。
Win7/エクセル2010/IE11 使用です
エクセルVBAよりIEでメルカリ(https://www.mercari.com/jp/)の
検索窓にテキスト文字を入力させたいのですが、入力できません。
Sub GoogleSearch()
Dim objIE As Object
Dim objInpTxt1 As HTMLInputElement
Dim objInpTxt2 As HTMLInputElement
Dim URL1 As String
Dim myKey As Variant
myKey = "あ"
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Visible = True
objIE.navigate "https://www.mercari.com/jp/"
Call IEWait(objIE)
Set objInpTxt1 = objIE.document.getElementsByName("keyword")(0)
objInpTxt1.Value = myKey ’テキストが入力されません
'objIE.document.forms(0).submit ’検索ボタンを押すコードが知りたいです
objIE.Quit
Set objIE = Nothing
End Sub
'IEを待機する関数
Function IEWait(ByRef objIE As Object)
Do While objIE.Busy = True Or objIE.readyState <> 4
DoEvents
Loop
End Function
--------
メルカリの検索窓のInputタグのtypeがtextではなくsearchとなっていますが
何か関係がありますでしょうか?
あと、できましたら
上記のコードでは、コメントアウトしている
検索ボタンをクリックするコードも教えてもらえると幸いです
<i>タグの意味がよくわかりません。
<i class="icon-search"></i>
お手数をおかけしますが
よろしくお願いします
お礼
月朝からすいません。 解決しました Index番号確認ミスでしたm(__)m ボタンの同じく解決いたしました。 ありがとうございました!