@IT会議室は、ITエンジニアに特化した質問・回答コミュニティ「QA@IT」に生まれ変わりました。ぜひご利用ください。
- PR -

Excelのマクロ、VBAをWebサービス化して公開できる?

1
投稿者投稿内容
compass
会議室デビュー日: 2003/02/25
投稿数: 9
投稿日時: 2003-02-25 15:38
こんにちは。

あまりMicrosoftのテクノロジーについて
詳しくないので、常識的なことなのかもしれませんが
質問させてください。

ExcelのマクロやVBAで作ったプログラムを、
.NET Frameworkなどの上で、Webサービスとして公開して
SOAPのクライアントからそれを利用することは
できるでしょうか?
Microsoft Office XP Web Services Toolkit という、
それらしい名前のものがMSのサイトにありますが
(まだ良くみていないのですが)、これは基本的にに
MS Officeの各ツールを、Webサービスのクライアントと
して使うもののように見えます。

特に.NETである必要もないですが、Excelのマクロ、
VBAをWebサービス化する方法について、何らかの情報を
お持ちの方はご教授ください。
うりゅう
大ベテラン
会議室デビュー日: 2002/06/15
投稿数: 202
お住まい・勤務地: Hiroshima
投稿日時: 2003-02-27 08:32
僕も似たようなこと(ACCESSですが)ができないか検討したことがあったのですが、
調べた限り、現状ではできないのではないかなぁ?と思います。

OFFICEの次期バージョンはできるようになるのかな?
というか、次期バージョンも.NET対応でないということは無いような気が・・・

憶測・推測の回答ですみません。
_________________
--------------------------------------
ネットビルド 小田原貴樹
odahara@netbuiuld.jp
--------------------------------------
compass
会議室デビュー日: 2003/02/25
投稿数: 9
投稿日時: 2003-02-27 09:22
レスポンスありがとうございます。

私も友人の協力を得て少し調べてみました。
結論から言うとどうもできるようです。

MSDNを調べるとPIAというものが出てきて、
The Office XP PIAs というものを使えば .NETの世界から
Excelにアクセスでき、これによってWebサービス経由で
Excelにアクセスできます。(以下のURLを参照)
http://msdn.microsoft.com/library/default.asp?url=/nhp/default.asp?contentid=28000550

結局これは.NETとCOMのブリッジのようなものなのですが、
わたしは普段はJavaの技術を使って仕事をしているので
Javaの場合もJavaとCOMのブリッジ製品は以前からあり、
Microsoft Onlyの世界でなくても、それを使ってExcelを
Webサービス化できるであろうことに気づきました。
気づいてみれば特に目新しいことでもないことでした。

またそのほか、ExcelのODBCドライバーを使って
(Javaの場合、JdbcOdbcブリッジドライバーと
組み合わせて使って)ExcelをSQLのデータソースとして
アクセスするアイデアもインターネットにはありました。
1

スキルアップ/キャリアアップ(JOB@IT)