可能重复:
Excel 插件错误 #NAME?
我认为这是对我之前报告的有关 Excel 中用户定义函数的问题的后续查询。
手动使用时,我可以在 Excel 中使用该函数,但是当我使用 Matlab 使用 xlswrite 写入 excel 文件时,会出现错误#NAME?
我附上了手动输入和通过 Matlab 使用该功能时的屏幕截图。
谢谢
编辑 :
非常感谢。我在这里将 VBA 函数存储为 Excel 插件:
C:\Users\Administrator\AppData\Roaming\Microsoft\Addins
这是我看到的关于在自动化中使用时未加载 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);
我还尝试按照建议给出完整的路径。但它没有用。
谢谢