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

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

但是,当我禁用我的加载项时,我创build的函数直接引用我的加载项文件,所以当我启用学生的加载项时,函数不会像我想要的那样引用学生的加载项他们来。

有没有人知道我可以做到这一点,而不必重新input每个学生的工作testing方程?

谢谢!

您可以将自己的函数添加到personal.xlsb工作簿中,并将每个学生依次添加到testing工作簿中,而不是使用自己的附加组件。 然后你可以参考你的function

 =PERSONAL.XLSB!TESTFUNCTION() 

和你的学生的function

 =TESTWORKBOOK.XLSX!TESTFUNCTION() 

引用您的个人工作簿的单元格将始终引用您自己的公式。 对于每个学生,只需将他们创build的每个模块复制并粘贴到testing工作簿中,然后Excel就可以提取它们。

当然,你需要复制和粘贴最后一个学生的作业,所以如果你想把每个学生与其他学生进行比较,这是行不通的。