エクセルのヴァージョンについて

解決


  2006-08-05 01:26:53  No: 132635

こんにちは良です。いつもお世話になっております。
環境は一つはVB.NET2003  Excel2003  WinXPです。
もう一つはWin2000 Pro Excel2000  VB.NET2003です。

http://msdn2.microsoft.com/ja-JP/library/wss56bz7.aspx
でも調べたんですが
Microsoft.Office.Interop(エクセルの名前空間)
の名前空間
というのはExcel2003には対応しているんですが2000
には対応していなくてExcel2000のPCにこの名前空間を入れると
エクセルの型の定義のところで「Excel.Applicationは定義されていません」
と出ます。
Microsoft.Office.Interop
の名前空間を外すとそのPCでのエラーはなくなるんですが
逆にWinXP  Excel2003のPCで「Excel.Applicationは定義されていません」とエラーがでます。どう対処したらよろしいでしょうか?

ご教授のほうよろしくお願いいたします。


特攻隊長まるるう  2006-08-07 21:41:07  No: 132636

参照設定を外し、遅延バインディング(実行時バインディング)を使います。

注意する点は
http://madia.world.coocan.jp/cgi-bin/VBBBS/wwwlng.cgi?print+200603/06030081.txt
とか。


  2006-08-07 23:29:59  No: 132637

こんにちは良です。

>特攻隊長まるるうさん

お返事ありがとうございます。
遅延バインディングの方法がよくわからなかったので
ネットで調べてみます。

いつも本当にありがとうございますm(__)m


※返信する前に利用規約をご確認ください。




  


  このエントリーをはてなブックマークに追加