- ベストアンサー
Excelでオークションの管理を
いつもお世話になっています。 ヤフオクを始めて1年以上になり、取引の情報をデータとしてPCで管理したいと考えています。 そこで、Excelで管理したいと考えているのですが、 オークションID、または、商品URLから自動的に「商品名」、「落札価格」、「終了日時」、を取得することは可能でしょうか? また、どういう方法でできるのでしょうか? Excelのマクロ、関数は基本的なところはわかります。 よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんばんは。 >オークションID、または、商品URLから自動的に「商品名」、「落札価格」、「終了日時」、を取得することは可能でしょうか? 私は作りましたけれども、まるっきり最初から教えるとなると、新たに作らなくてはなりません。私が、作った発端は、ヤフオクは年に数回変更して、相手のフリーソフトウェアの対応が1週間ぐらい掛かるので、それなら、自分で作ったほうが早いということで始めました。ただ、私自身としては、ちょっと掲示板で教えるというレベルではありません。 それに、どのようなものを設計しているのか詳しく分かりません。 もちろん、ご質問者さんが、ある程度コードを書いていただいていれば、アドバイスは可能です。 キーワードとなる言葉をいくつか挙げておきます。 まず、IEをお使いなら、DebugBar などのアドオンで、ヤフオクの画面を解析してください。そこで、HTMLのコードを読んで、IEオブジェクトか、DOM化してアクセスするように作ります。 Set objIE = New InternetExplorer 'Eearly Binding または、 CreateObject("InternetExplorer.Application") 'Late Binding DOM化する方法、 Set objHTTP = CreateObject("WinHttp.WinHttpRequest.5.1") それを、正規表現を使って取得していくのが楽だと思います。 Set objRe = New RegExp または、 Set objRe = CreateObject("VBScript.RegExp") (正規表現を使うか、迷うところですが、ヤフオクは内容が時々変わりますので、正規表現を使ったほうが、改編がし易いです。) VBAの基本レベルの知識では、自動的にというのは難しいように思います。出来る限りフリーソフトウェアを探して、それをご利用になさるようにお薦めします。こういう書き方をすると、回答者さんの中には、コードを書く人がいるかもしれませんが、掲示板だけでは、中途半端になる可能性が強いです。
その他の回答 (1)
- Cupper
- ベストアンサー率32% (2123/6444)
フィルタ機能 LOOKUP系の関数(VLOOKUP,HLOOKUP,LOOKUP)