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

わんくま同盟

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

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


(過去ログ 140 を表示中)
■81888 / )  Re[2]: エクセル帳票のエラー
□投稿者/ 遠藤 (2回)-(2016/11/18(Fri) 21:42:48)
魔界の仮面弁士様へ

ご教授ありがとうございます。

@複数バージョンのエクセルがインストールされているか
 手元にPCがないので明日以降に調査します。

Aタイプライブラリバージョン
・動作しなくなったPCはエクセル2013で、バージョンが「1.8」
・開発環境はエクセル2016で、バージョンはおっしゃるとおり「1.9」でした。

教えていただきたいのですが、このバージョンが1.8と1.9で違う場合、エクセル帳票プログラムは共通のものでは動作しない、ということになりますか?

−−−−−





No81886 (魔界の仮面弁士 さん) に返信
> ■No81884 (遠藤 さん) に返信
>>「Microsoft.Office.Interop.Excel.ApplicationClass' の COM オブジェクトをインターフェイス型 'Microsoft.Office.Interop.Excel._Application' にキャストできません。」
>
> 複数バージョンの Excel がインストールされているか、
> または、開発環境と実行環境で相互運用機能アセンブリの
> バージョンが一致していないのではないでしょうか。
>
> PIA をインストールしなおしてみては如何でしょう。
>
>
> HKEY_CLASSES_ROOT\TypeLib\{00020813-0000-0000-C000-000000000046}
>
> に記録されているタイプライブラリバージョンはどうなっていますか?
>
> 1.0 → Excel 5.0
> 1.1 → 不明。Excel 95(7.0)かも。
> 1.2 → Excel 97(8.0)
> 1.3 → Excel 2000(9.0)
> 1.4 → 多分欠番
> 1.5 → Excel 2002(XP,10.0)/2003(11.0)
> 1.6 → Excel 2007(12.0)
> 1.7 → Excel 2007(14.0)
> 1.8 → Excel 2013(15.0)
>
> # Excel 2016(16.0) は知らないです。1.9 なのかな。
>
>
> あとはこのあたり。
> https://blogs.msdn.microsoft.com/dau-blog/2012/04/20/how-to-solve-unable-to-cast-com-object-of-type-microsoft-office-interop-excel-applicationclass-to-interface-type-microsoft-office-interop-excel-_application/
返信 編集キー/


管理者用

- Child Tree -