はじめに~なぜ今、Excel VBA+Webサービスなのか?
本連載は、表計算ソフトウェアであるMicrosoft Excel(以降、Excel)と、そのプログラミング言語であるExcel VBAを用いて、各種のWebサービスを活用しようというものです。Webサービスとは、インターネット上で利用可能なようにさまさまなベンダーから提供されている便利なAPI(Application Program Interface)のことです。Webサービスというと、Webアプリケーションから本格的なプログラミング言語、たとえばPHPやJavaScriptなどから呼び出して活用するというイメージが強いのですが、実はExcel VBAからでも利用可能です。
それはもちろん、Excel VBAもWebサービスを呼び出し可能な本格的なプログラミング言語であるからなのですが(VBAはVisual Basic for Applicationsの略)、重要なのはそれがExcel上で動作し、Excelのワークシートなどを自由自在に操れるということです。つまり、Webサービスから取得した情報などをExcel VBAを使って加工し、ワークシート上に展開してグラフ化したりと、さまざまに活用することができるのです。
Excelと言えば、ビジネスパースンにとってもっともなじみ深いアプリケーションということもありますから、もしExcelからWebサービスを活用できれば、Excelの使いこなしの幅がグッと拡がるのではないでしょうか?また、昨今ではプログラミングスキルの習得がプログラマーの領域を超えて求められているということもありますから、Webサービスの利用を通じてプログラミングのスキルを習得できれば、誰にとっても大きなメリットとなるでしょう。
本連載を通じて、Webサービスの便利な活用方法を発見し、さらにExcel VBAでのプログラミングによって読者のスキル向上に貢献できれば幸いです。