『Excel VBA WEB連携術』
土屋 和人 (著):Excel VBA WEB連携術―2007/2003対応 ,ソシム ,2009/5 ExcelでWebサービスを利用する方法が書かれた本。 |
WEBから情報を取得する方法として
1.ハイパーリンクを使った方法
2.Webクエリを使った方法
3.RESTリクエストをして返ってきたXMLから情報を取得する方法
4.WebBrowserコントロールを使った方法
などが紹介されています。
中でも詳しく書かれているのが
2.Webクエリを使った方法
3.RESTリクエストをして返ってきたXMLから情報を取得する方法
です。
まず2.について。
Webクエリで
為替レートをExcelで取得する方法が紹介されています。
Webクエリを一定間隔で更新させ、
Webクエリが更新されたときにあるマクロを実行するための
クラスモジュールを使った実例が載っています。
3.については、
YahooやAmazonのWebサービスを利用した実例が載っています。
Amazonは2009年8月あたりから
署名付きのRESTしか受け付けなくなったので
この本に載っているままでは
AmazonのWebサービスは使えません。
Yahooのほうは、
Webサービスを使ったことがないので
現状がどうなっているかはわかりません。
しかし、楽天市場のWebサービスは
この本に載っている方法を応用すれば現時点で利用可能です。
そのほかにも署名のいらないWebサービスなら
この本に載っている方法で利用可能だと思います。
改訂版がでるなら
署名付きのAmazonのWebサービスを利用する方法を載せてほしいです。
その他は、
Webサービスを使うために必須の
URLエンコードをVBAでする方法も載ってます。
一応「Excel VBAの基礎知識」といった章がありますが、
全く知識がないところからこの本を見ると
XMLやらマクロの文字の羅列で
難しそうに見えると思います。
VBA初心者は別の入門書があったほうがいいと思います。
XMLはHTMLがわかる知識でOKでした。
| 固定リンク
この記事へのコメントは終了しました。

コメント