C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 140 を表示中)
■81890 / )  Re[3]: エクセル帳票のエラー
□投稿者/ 魔界の仮面弁士 (972回)-(2016/11/18(Fri) 21:59:16)
2016/11/18(Fri) 22:15:07 編集(投稿者)

No81888 (遠藤 さん) に返信
> ・開発環境はエクセル2016で、バージョンはおっしゃるとおり「1.9」でした。

Excel 2016 で追加されたメンバーがあって、それが下位バージョンには存在しないために
問題を引き起こしているのかも知れません。2016 を使った事がないので未確認ですが。



> エクセル帳票プログラムは共通のものでは動作しない、ということになりますか?

下位バージョンの Excel PIA でコンパイルする分には大丈夫だと思います……多分?

または、参照設定無しでレイトバインドなコードにするかですね。
解放の手間を考えると、参照設定無しはお奨めしませんが。


2016 を使った事が無いので保証はできかねますが、
下位バージョンの Excel PIA でコンパイルしたものを
上位バージョンの Excel 環境で実行させる分には、
概ね動作します。(逆は NG ですが)


ただ、過去の Excel バージョンでも、Sub が Function に変更されてみたり、
DispId が同じまま引数定義が変更されたメソッドが存在していたので
機能によっては、バージョン依存のコードを書く必要が生じるかも知れません。


いずれにせよ、十分なテストは必要でしょうね。


No81886 >
> 1.6 → Excel 2007(12.0)
> 1.7 → Excel 2007(14.0)

訂正:
1.7 → Excel 2010(14.0)
返信 編集キー/


管理者用

- Child Tree -