エラーは次のとおりです。Excelでexcel-dna addinを読み込めないのはなぜですか?
開こうとしているファイル、「ExcelDna.xll」、
ファイルの拡張子で指定されたものとは異なるフォーマットです。ファイルを開く前に、ファイルが破損しておらず、信頼できるソースからのものであることを確認してください。
エラーは次のとおりです。Excelでexcel-dna addinを読み込めないのはなぜですか?
開こうとしているファイル、「ExcelDna.xll」、
ファイルの拡張子で指定されたものとは異なるフォーマットです。ファイルを開く前に、ファイルが破損しておらず、信頼できるソースからのものであることを確認してください。
はい - これは、.xllアドインにExcelプロセスの間違った「ビット数」がある場合とまったく同じ動作です。 Excel-DNAの場合は、ExcelDna.xllのコピーを32ビットまたは64ビットのWindows上で動作する32ビットExcelバージョン用に、64ビット版のExcel 2010用にExcelDna64.xllのコピーを使用する必要があります。
すべてのバージョンのWindows(32ビットと64ビットの両方)では、Officeの推奨インストールと既定のインストールは32ビットバージョンです。
私はまったく同じ問題を抱えていましたが、DNA64
を使用しています。私の場合は、XLL
をロードしたときに問題が発生しましたC:\Temp\[blah]\myXll.xll
xll
(および関連するフォルダ)をC:\Program Files (x86)\[blah]\
にコピーしてもうまくいきました。
心配しないで、私はExcelDna64.xllを読み込もうとしました(私は64ビットオフィスにいます)、それが助けになりました。関連する症状は、上のダイアログで「はい」と答えた場合、XLLをファイル→開くで開くと、テキストインポートウィザードが表示されます。 Microsoftは、アドインがコンパイルされたバージョンを検出してより具体的に文句を言うことができると思うだろう。 –