マイクロソフト(株) : 磯貝 直之氏/篠木 隆一郎氏
Windows 2000チーム徹底インタビュー (その5) アプリケーションとマクロの発展が、次の段階に到達した~Visual Basic for Applications~
2000年12月04日 03時56分更新
Officeを使ってカスタムアプリケーションを開発されている方々にとっては、Visual C++の最新バージョンへの関心よりも、もしくはOSであるWindows 95/98やWindows 2000の最新機能の知識よりも、実は自分の開発したアプリケーションが、プラットフォームとしてのOfficeの上で動かなくなることのほうが切実な問題であり関心が高い。OSとしてのWindowsよりも、もう少し手前の身近な問題として、OfficeのExcelなりWordなりといったアプリケーションがかなり重要な環境になっている。そこで、登場するのが「Visual Basic for Applications」ですが、OfficeアプリケーションでVBAを使って、カスタムアプリケーションを開発する方々に、VBAについてお話をしていただければと思います。
磯貝 直之氏/篠木 隆一郎氏 |
それ以外には、「Visual Basic for Applications」をアプリケーションに組み込む場合が考えられます。VBAでパッケージアプリケーションを開発する場合や、企業内でアプリケーションを開発された方が、自分が作ったアプリケーションの機能をユーザーに公開するために、VBAを組み込むといったケースです。
以上のように、VBAをマーケティングという観点から見た場合、VBAユーザーとVBAを組み込む開発者の2種類のケースが存在することになります。しかし、この2種類のケースを比較すると、まったく異なる世界なわけです。もちろんアプリケーションに組み込むことができるといったスキルを持っていれば、当然マクロを組むこともできるでしょうから、VBAユーザーにもなりうるわけですが、逆のケースはまずあり得ない。我々のアプローチにしても、どちらかというとユーザー人口の多いほうを中心にしていますから、マーケティング活動から考えると、必然的にVBAユーザーがメインになってしまいます。
日本を見てみると、米国版のアプリケーションをローカライズされている場合を除くと、現在、横河電機、そしてまだ未発表ですが、現在4社が開発中です。この数が増えれば増えるほど、VBAのアプリケーションを開発しようと考えていただける開発者も増えると考えています。つまり、VBAが標準の言語として認められれば認められるほど、それが自分が開発したアプリケーションに搭載されていれば、ユーザーによりよい機能が提供できるようになるわけですから。