ここから本文です

ネットショップで自動購入のため以下のマクロを作ってみました 「all」ページ→画...

nekotarou20120101さん

2016/5/2219:23:27

ネットショップで自動購入のため以下のマクロを作ってみました
「all」ページ→画像情報で検索して商品ページ画面→自動でカートインとなる予定で作りましたが
実行してもカートに入りません

初心者なのでかなりつたないコードになっていると思いますが
カートに入らないのはどこに問題があるかどなたかご教授いただけませんでしょうか

Option Explicit

Sub vba()
Dim obIE As Object
Dim Obj As Object

Set obIE = CreateObject("InternetExplorer.Application")
obIE.Visible = True
obIE.navigate "http://www.supremenewyork.com/shop/all"

Do While obIE.readyState <> 4
Do While obIE.Busy = True

Loop

Loop

For Each Obj In obIE.document.getElementsByTagName("img")

If InStr(Obj.outerHTML, "116144") > 0 Then
Obj.Click

Exit For
End If
Next

Do While obIE.readyState <> 6
Do While obIE.Busy = True

Loop
Loop

For Each Obj In obIE.document.getElementsByTagName("input")

If InStr(Obj.outerHTML, "カートに入れる") > 0 Then
Obj.Click

Exit For

End If
Next
obIE.navigate "https://www.supremenewyork.com/checkout"
'
Application.Wait Time:=Now + TimeValue("00:00:02")

End Sub

閲覧数:
251
回答数:
1
お礼:
250枚

違反報告

ベストアンサーに選ばれた回答

プロフィール画像

カテゴリマスター

2016/5/2416:28:36

こんにちは。
Do While obIE.readyState <> 6
の行は
Do While obIE.readyState <> 4
ですね。

ループには、doeventsをさせてください。

それで、wait行の手前まで、実行できます。

質問した人からのコメント

2016/5/29 19:09:43

回答ありがとうございます!
無事出来ました!

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問や知恵ノートは選択されたID/ニックネームのMy知恵袋で確認できます。