Excelで蔵書リストを作りたい。 多いといっても数千冊の蔵書、改善されたといってもウェブ画面よりExcelが断然入力しやすいし、既存ウェブサービスはAmazonにない本を登録できないという残念仕様により不可。 昔作った Amazon Advertising API でISBNから本の情報を取得するVBAプログラム、署名が必要になったAPI仕様変更に対応できずお蔵入りしてたけどホコリを払って再挑戦した。はぁ~めんどかった。 みんな苦労してるようで、いろんな方のブログ等に助けられました。ありがとうございます。一式揃ってすぐ動く、というコード・説明は見当たらなかったので、ここにまとめてみます。 完成品 マクロを含むExcel(2010)ファイルをGithubで公開しています。ISBNを入力してマクロを実行するとタイトル等をAmazonから取得して書き出します。好きに使ってください。 https://github.com/anarchiStraw/excel/blob/master/BookList.xlsm bas単体 も置きました。2010でないバージョンでもインポートすれば動くと思います(未確認)。 ただし、使うためには Amazon.comのアカウント、アフィリエイト・タグが必要です 。 Amazon.com(米国)にアカウント作成。日本とは別管理なのでややこしい。 https://affiliate-program.amazon.com/ 続けて Affiliate account を作る。WebサイトのURLや用途、どう収益をあげるつもりか、とか聞かれるけど適当に答える。 VBAエディタでmainモジュールを開き、アクセス・キー、シークレット・アクセス・キー、アフィリエイト・タグ を自分のものに書き換える。 お世話になったページ みなさまありがとうございます。 VBAからAmazon Product Advertising API - 来月から本気出す。 必要な情報源がリストアップされています。おかげで以下のページにたどりつけました。 【Access】vbaでhmacが正しく計算できた!! - プラプラ式技術系 Access流! 困りごと(SHA256での署名作成)どんぴしゃのソースコード。ほぼその