VB.NETとExcelDNAを使用してExcel用のアドインを開発しました。アドインは、私のコンピューターと、英語版のExcelがインストールされているすべてのコンピューターで機能します。ただし、フランス語版のExcelを搭載したクライアントコンピューター(英語)では動作しません。
次のエラーが発生します。
古い形式または無効なタイプライブラリHResult0x80028018
私はインターネットで何時間も過ごしましたが、私が見つけた解決策は、文化情報を変更する必要があるということでした。これをコードに追加しても機能しないようですが、
Dim oldCI As System.Globalization.CultureInfo = _
System.Threading.Thread.CurrentThread.CurrentCulture
System.Threading.Thread.CurrentThread.CurrentCulture = _
New System.Globalization.CultureInfo("fr-FR")
System.Threading.Thread.CurrentThread.CurrentCulture = oldCI