プロが教えるわが家の防犯対策術!

Excel 12.0とExcel 10.0両方を使うアプリの参照設定方法。。。

 こんにちは,いつも勉強させていただいております.
質問させていただきます.どうぞよろしくお願いいたします.

 開発環境:VB2008+XPになります。
 Excel2003とExcel2007両方に使えるアプリを作成したい次第で
ございますが、ビルド時の参照設定はどのようにすべきでございましょうか??

 現在、2台のPCを交互に使用して作成いたしておりますが、
PC1:Excel2003のみインストール この場合、参照設定に
  Excel 10.0 Object Library が必要
  Excel 12.0 Object Library に対し「システムでは指定された参照が見つかりません」
PC2:Excel2007のみインストール
  Excel 10.0 Object Library に対し「システムでは指定された参照が見つかりません」
  Excel 12.0 Object Library が必要

となりますので、Excel 10.0とExcel 12.0を同時に参照することができませんorz
 PCをチェンジする度に参照設定を変えている次第でございますが、
最終的にExeファイルを作成するときは、Excel2003とExcel2007両方を
インストールしたPCでなければいけないのでございましょうか。。。???

 もしお詳しい方がいらっしゃいましたら,是非ともアドバイスいただきたく
どうぞよろしくお願いいたします。

A 回答 (2件)

まぁ無くはないよ、嫌いだけど。

(このとき多分参照設定はどちらもしないと思う。やってみてないけど。)

http://www.bnote.net/vb/reflection.shtml
    • good
    • 1
この回答へのお礼

 どうもありがとうございます!
 リンク先を読ませていただきました。
難しそうです^^; が、
頑張ります!!(`ー´;)ゞ

 この度はご閲覧・アドバイスいただきまして
どうもありがとうございました!!

お礼日時:2010/01/12 23:43

こんばんは。



> Excel2003とExcel2007両方に使えるアプリを作成したい次第で
>ございますが、ビルド時の参照設定はどのようにすべきでございましょうか??

それなら、レイト・バインディング、つまり、CreateObject か、GetObject でオブジェクトを生成しておくのが普通だと思います。

この回答への補足

(お礼後の補足になります)


 No.1氏からも先に同じ内容のリンクをいただいておりますので、
アドバイスいただきました順でポイントをつけさせて
いただきますm(_ _)m

 どうもありがとうございました!!!!

補足日時:2010/01/13 00:05
    • good
    • 0
この回答へのお礼

 Wendy02様

 どうもありがとうございます!
よくご活躍をご拝見いたしておりますがm(_ _)m
すごいですねーーありがとうポイントななまんて。。^^
この度はご閲覧・アドバイスいただきまして誠にありがとうございます!

>レイト・バインディング、つまり、CreateObject か、
>GetObject でオブジェクトを生成しておくのが
 検索いたしておりますと「事前バインディング」
「実行時バインディング」というのが出て参りますので
これでございますね。
 今から勉強いたしまして頑張ります。難しそうなので
もしかしたらまた、これについてもご質問させていただくかもしれませんが
もし見かけた際には是非ともまたアドバイスしてやっていただきたく
お願い申し上げます。

 この度は誠にありがとうございました!!!

お礼日時:2010/01/13 00:04

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