我想创建一个新的Excel函数(用户定义函数),因为我执行了与此链接相同的步骤:https://excel-dna.net/
我创建了一个类库项目
我安装了包ExcelDna.Integration
我创建了一个方法sayHello
但是当我尝试从excel中的一个单元调用我的函数时(我把= sayHello(“World”),该函数没有出现,似乎它没有被添加到excel函数中。 有一些缺失的步骤?如何让我的功能似乎能够使用它?
答案 0 :(得分:3)
您应该安装包“ExcelDna.AddIn”来制作加载项(将设置加载项,包括重要的.dna文件,并引入 “ExcelDna.Integration”参考库)。
所以步骤是:
ExcelDna.AddIn
包
public static class MyFunctions
{
public static string SayHello(string name) { return "Hello " + name; }
}
(请注意,在某些Excel安装中,项目的Debug设置在可执行文件路径中获得额外的%1 - 如果在调试时遇到错误,只需将其从末尾删除)
Excel-DNA的最佳支持是Google小组https://groups.google.com/forum/#!forum/exceldna