• ベストアンサー

Excelでオークションの管理を

いつもお世話になっています。 ヤフオクを始めて1年以上になり、取引の情報をデータとしてPCで管理したいと考えています。 そこで、Excelで管理したいと考えているのですが、 オークションID、または、商品URLから自動的に「商品名」、「落札価格」、「終了日時」、を取得することは可能でしょうか? また、どういう方法でできるのでしょうか? Excelのマクロ、関数は基本的なところはわかります。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.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)
回答No.1

フィルタ機能 LOOKUP系の関数(VLOOKUP,HLOOKUP,LOOKUP)

関連するQ&A