最近、Excel 2010 64 ビットに移行して以来、定期的に使用していた多くのアドイン (XLL) が機能しなくなったことに気付きました (追加しようとすると、Excel は「無効なアドイン」エラーを報告します)。
32 ビットでビルドされたアドインは 64 ビット Excel と互換性がないということは常にありますか?それとも、私のアドインの場合だけですか?
最近、Excel 2010 64 ビットに移行して以来、定期的に使用していた多くのアドイン (XLL) が機能しなくなったことに気付きました (追加しようとすると、Excel は「無効なアドイン」エラーを報告します)。
32 ビットでビルドされたアドインは 64 ビット Excel と互換性がないということは常にありますか?それとも、私のアドインの場合だけですか?
32 ビット プラグインは IE 64 ビットでは実行されません。32 ビット ドライバーは、64 ビット Windows では動作しません。32 ビットのアドインは、64 ビットの Office では実行できません。それはあなただけではありません。64 ビット プログラムは 32 ビット モジュールをロードできないからです。
Office 2010 の 32 ビット バージョンと 64 ビット バージョン間の互換性を参照してください。
「Office 2010 のネイティブ 64 ビット プロセスは 32 ビット バイナリを読み込めません。これは、既存の Microsoft ActiveX コントロールと既存のアドインがある場合によくある問題であると予想されます。」
Office の 32 ビット バージョンと 64 ビット バージョンの違い、および 64 ビット バージョンで 32 ビット アドオンを実行できない方法について、MS からのもう 1 つのリンク。