Amazonの購入履歴をExcelに出力するツールを作ってみた。
どうも。yukiです。
なんか久しぶりの記事となってしまった。。。週7更新の目標はどうなったのだと。
自分に問いかけておりますよ。でもコメントにはちゃんと返事してたよ!( *´艸`)
Amazonの購入履歴をExcelに落としたい
さて、本題ですが僕はモモと日用品、光熱費、家賃とまるっと折半してます。
管理はExcelで毎月金額入力をしているのですが、、Amazonで買った買い物の履歴が見づらい( ゚Д゚)
csvで出力できたりしないかなーって色々調べてみたものの、ないのかな?やり方もわからないし勉強がてら自分でサクッと作っちゃおうと。
なんか作って行くと、どんどんあれもこれもと機能を追加していって、これもできないかな?こーゆーのありそうだけどなって調べて休み半日使いましたw
作ったものはこちらにソースごと保存しております。「Amazon履歴取得.xlsm」
今後やりたいこと
やりたいことは、履歴がまるっと取れればよかったんで、これでよかったんですが、色々思いついちゃうんですよね。
自動的に毎週、毎月出力できるなー・・・
でもEメールアドレスと、パスワードを入力しなくてもログインできる方法とかどうしよう・・・
Excelファイルにメールアドレスとパスワードを保存しておくのも、どうかと思うし・・・
エラー処理も書かなきゃなー・・・
でも、6か月以前だけの範囲じゃなくて全部の範囲をExcelから選べるようにもしたいな・・・
最終的には、自分で色々と範囲選択できると、なおいいな・・・
あふれ出てくるアイデアと問題で疲れちゃったので、今のところはこんなもんで、また意欲がわいたら書き足していこうという。
んで、有識者の皆さまにご指摘を頂こう。という安易な考えでおります。
参考にした書籍、サイト
自分で作るか!って思ったもののどうやるかなーって考えながらサーフィンしていたら、Amazonでこんな本を見つけました。
IEを思いのままに操作できる!だと、、、ExcelVBA恐るべし。
ということで、購入してサラーっと流し読みしてみました。まだ全部は読んでませんが、読むよりも手が動いちゃって( *´艸`)
作ってはいませんが、サンプルとかも使えそうなサンプルが用意されていて参考になるかも!でもVBAってなんぞや?って方には難しいかもしれない、
けど、そんな方でもExcelってこんなことできるんだーって思える一冊になっていると思います。
そんで、色々調べてみて参考になったサイトがこちら
このサイトが色々と教えてくれました!サブプロシージャのieCheckもこちらで紹介されていた処理をマルコピ参考にさせていただきました。
最後に
また、新しいことに触れてできることが増えて喜んでいるyukiでした。
最後になりましたが、本マクロはyukiが個人的な作業を効率化しようと思って学習、作成した雑なマクロになります。
本マクロで起こった如何なる不都合も責任を持てませんので、ご了承ください。
ご指摘、ご教示いただければと思います。
更新履歴
2017/02/10
・Amazonへのログインについてのエラー処理を追加
・出力ボタンクリック時にシート内のデータ初期化処理追加
・終了メッセージを変更
重要
動かなくなったので、ツールの公開は止めてます。
要望あれば、修正するかも。。。
ツールありがとうございます。
なぜかエラーが出てしまいました。
実行時エラー 5
プロシージャの呼び出し、引数が不正です と出ます。
Excel2010使用です。
よろしくお願い致します。
コメントありがとうございます!
そのエラーは、Amazonにログインできなかった際にもでるエラーです。
(エラー処理作ってなくてすみません。)
なので、今一度Eメールアドレスとパスワードをお確かめの上、出力ボタンをおしてみてください。
ついでにエラー処理追加版を新しくアップロードしておきましたので、お試しください~( *´艸`)
あと、あらかじめIEでAmazonにログインしておけば、Eメールアドレスもパスワードも入力不要ですので!(*´ω`*)
試してみてください~( ゚Д゚)
こんちは
メアド、パスワードを入力したら
出力をクリックしたら、実行時エラー13 型が一致しません。
と出ました(;´∀`)
記事を書き上げて、日にちが経っていますが、ご覧いただければコメントをお願いしますm(_ _)m
公開ありがとうございます。途中から次のようになり取得がうまくできなくなりました。「
部屋干しソフラン 柔軟剤 詰替 540ml」
別途、https://www.excelspeedup.com/amazonkounyuurireki/
で公開のマクロもタイムセールスでとまりました。
on error resume nextで回避して手作業で修正しました。