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

VSTO 2008 + Excel2007で開発したブックをExcel2003で使用できるか

1
投稿者投稿内容
ふっしー
会議室デビュー日: 2008/07/09
投稿数: 2
投稿日時: 2008-07-09 11:57
VSTO 2008 と Office 2007(standard)を使ってExcelのブックを開発しています。
使用者のPCにはExcel2003しか入っていないのですが、上記環境で開発したブックを使用することは可能なのでしょうか?

ブックは97-2003互換形式を使用しています。
とりあえずブックにボタンを配置して簡単な機能を付けたプロジェクトで実験してみたところ、ブックを開くことはできたのですがVSTOにて配置したボタンは何も反応しない状態でした。
エラーメッセージも何も表示されないのでどうしたものかと思っています。

.NET Frameworkのバージョンを合わせれば動くのかなとも思ったりしているのですが、
どなたか情報などありましたらお教えいただけないでしょうか。
mitchin
会議室デビュー日: 2003/05/28
投稿数: 16
投稿日時: 2008-07-09 18:02
Excel 2003 のエディションは何でしょう?
2005 以降の VSTO は確認してないので判りませんが、バージョン 2003 の Excel は単体または Professional Edition に含まれている Excel じゃないと PIA がないためブックは開けても動作しません。
todo
ぬし
会議室デビュー日: 2003/07/23
投稿数: 682
投稿日時: 2008-07-09 18:33
引用:

.NET Frameworkのバージョンを合わせれば動くのかなとも思ったりしているのですが、
どなたか情報などありましたらお教えいただけないでしょうか。



同じバージョンのVSTO RunTimeも必要かと。

http://msdn.microsoft.com/ja-jp/library/bb608603.aspx
ふっしー
会議室デビュー日: 2008/07/09
投稿数: 2
投稿日時: 2008-07-09 19:14
引用:
Excel 2003 のエディションは何でしょう?
2005 以降の VSTO は確認してないので判りませんが、バージョン 2003 の Excel は単体または Professional Edition に含まれている Excel じゃないと PIA がないためブックは開けても動作しません。


2003のエディションはStandard Editionです。ブックを開けても無反応だったのはそのためなのですね。Professionalが必要なのは開発側だけだと思っていました。

引用:
http://msdn.microsoft.com/ja-jp/library/bb608603.aspx


このページの表を見るとOffice2007向けのソリューションはOffice2007上でしか動かないようですね。

Office2003/2007両方で動かすには2003向けで作れば可能のようですが、
開発者側(自分)がOffice2003 Professionalのライセンスを持っていないので、使用者のPCにOffice2007をインストールしてもらうことを検討しようと思います。

早速のご回答、どうもありがとうございました。
1

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