ExcelでAmazonの情報を取得
ExcelからAmazonの情報を取得するのはやってみたいと思いつつ面倒だからとずっと先延ばしにしていたのですが、今回ちょうど良い質問が出てきたのでチャレンジしてみました。
RESTよりもSOAPの方が簡単なのではないかと思ってまずはOffice XP Web Services Toolkitをダウンロードしてインストール。その後Excelを立ち上げてWSDLの読み込み。それでいざ使おうとしたのですが、どうもパラメータの指定や結果の取得がXMLになってしまうような感じ。ちゃんと確かめていないので間違っているかもしれませんが、どうせXMLを扱うのであればRESTの方が簡単だろうということであきらめました。
VBAを使ったことがなかったということもあってちょっと時間がかかってしまいましたが、サンプルのExcelシートを作ったのでExcelでAmazonの情報を取得に置きました。とりあえずは動くというレベルで商品が存在しなかったり、商品はあっても著者名などの情報がない場合にはエラーになります。