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

时间:2016-10-07 21:01:08

标签: excel vba

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

但是,当我禁用我的加载项时,我创建的函数会更改为直接引用我的加载项文件,所以当我启用学生的加载项时,这些函数不会引用学生的加载项正如我所希望的那样。

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

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以将自己的功能添加到personal.xlsb工作簿中,并将每个学生依次添加到测试工作簿中,而不是使用自己的插件吗?然后您可以将您的功能引用为

=PERSONAL.XLSB!TESTFUNCTION()

和你的学生'作为

=TESTWORKBOOK.XLSX!TESTFUNCTION()

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

当然,您需要复制并粘贴上一个学生的作品,所以如果您想要将每个学生与其他学生进行比较,这将无法发挥作用。