重複の可能性:
Excel アドイン エラー #NAME?
これは、以前に報告した Excel のユーザー定義関数に関する問題のフォローアップ クエリだと思います。
手動で使用するとExcelで関数を使用できますが、xlswriteを使用してMatlabを使用してExcelファイルに書き込むと、エラーが発生します#NAME?
手動で入力したときと、Matlab を介して関数を使用したときの両方のスクリーンショットを添付しています。
ありがとう
編集 :
どうもありがとう。ここにVBA関数をExcelアドインとして保存しました:
C:\Users\Administrator\AppData\Roaming\Microsoft\Addins
以下は、Automation で使用したときに読み込まれない Excel アドインについて私が見たものです。
http://www.excelforum.com/excel-programming/472145-calling-excel-macro-from-vb-6-app-problem.html
ここに chi_squared() のコードの小さなスニペットを添付します。
Function Chi_Squared(act, exp, Optional df)
これは、Matlab で Excel ファイルに書き込む方法です。
Formula_chisqr={[ '=chi_squared(' 'O2:O22' ',' 'M2:22' ')']};
[ステータス、メッセージ] = xlswrite1(ExcelFilename,Formula_chisqr,sheetname, Location_Agg);
また、提案されているように完全なパスを指定してみました。しかし、うまくいきませんでした。
ありがとう