我可以在Excel中按名称调用UDF函数吗?

我正在教我的学生在Excel中编写UDF,并让他们在模块中提交带有其功能的Excel插件.它们都有标准的函数名和输入变量.我正在尝试找到一种方法来轻松编写一些应该返回已知解决方案的函数调用,然后禁用我的加载项,并启用每个学生的加载项以查看其代码是否正常工作.

但是,当我禁用我的加载项时,我创建的函数会更改为直接引用我的加载项文件,所以当我启用学生的加载项时,这些函数不会像我想的那样引用学生的加载项他们来.

有没有人知道如何在不重新计算每个学生作品的测试方程的情况下完成这项工作?

谢谢!

最佳答案 您可以将您的功能添加到personal.xlsb工作簿中,并将每个学生依次添加到测试工作簿中,而不是使用自己的附加组件吗?然后你可以参考你的功能

=PERSONAL.XLSB!TESTFUNCTION()

和你的学生的功能

=TESTWORKBOOK.XLSX!TESTFUNCTION()

引用您的个人工作簿的单元格将始终引用您自己的公式.对于每个学生,只需将他们创建的每个模块复制并粘贴到测试工作簿中,Excel就应该选择它们.

当然,您需要复制并粘贴上一个学生的作品,因此如果您想要将每个学生与其他学生进行比较,这将不起作用.

点赞