C# と VB.NET の質問掲示板
ASP.NET、C++/CLI、Java 何でもどうぞ
C# と VB.NET の入門サイト
(過去ログ 140 を表示中)
掲示板トップ
C# と VB.NET のサンプル
新規作成
利用方法/規約
トピック表示
ランキング
記事検索
過去ログ
■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
-