アプリ版:「スタンプのみでお礼する」機能のリリースについて

初めまして、VB2005でExcelに出力するプログラムの開発を
行っているのですが、大変困っています。
どなたか教えて頂けないでしょうか。
VB2005の参照設定でMicrosoft Excel12.0 Object Library指定
してExcel2007をインストールしているパソコンでは
Excelに出力できますがExcel2003を
インストールしているパソコンではExcelに出力できません。
又、VB2005の参照設定でMicrosoft Excel11.0 Object Library指定
してExcel2003をインストールしているパソコンでは
Excelに出力できますがExcel2007を
インストールしているパソコンではExcelに出力できません。
Excel2003・Excel2007どちらがインストール
されていてもExcelに出力できるプログラムを作成したいの
ですが、何か方法はないでしょうか。
サンプル等があるHPがありましたら教えてください。

A 回答 (1件)

「リフレクション」「遅延バインディング」について調べるといいかもしれませんね。



http://www.bnote.net/vb/reflection.shtml

ただし、Worksheet型とかで書かず、Object型として扱わないといけないので

インテリセンスは利かない、存在しないメソッドを呼び出すようなコードにしてもコンパイル時には検出できない。(実行時エラーのときに判明する。あるいは例外で対処するコードを書く事になる)

#そのため、僕はこの手法を好んでおらず,
各バージョンのExcelにそれぞれ別のEXEファイルを作って、別々に配布してしまいます。
    • good
    • 0
この回答へのお礼

返事が遅くなり申し訳ありません。
参考にさせていただきます。

お礼日時:2009/01/19 20:54

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!