我们可以在Excel自定义验证中使用UDF吗?

时间:2011-01-10 14:18:24

标签: c# asp.net excel-vba vsto vba

我使用excel addin classlibrary在我的excel模板(C#)中添加了UDF,但是当我在excel的自定义验证中使用UDF时,我无法在自定义验证中使用该函数(data-> validation-> dropdownlist (自定义))我得到一个错误:

  

您不能将对其他工作表或工作簿的引用用于数据验证标准。

这个问题有解决办法吗?我们可以在excel的自定义验证中使用UDF吗?

1 个答案:

答案 0 :(得分:2)

我忘记了UDF-in-data验证限制。 我认为Excel 2010中已删除该限制。 否则AFAIK绕过它的唯一方法是将UDF包装在xlt中的Defined Name中 (在xlt中创建一个引用UDF的定义名称:NameValidate = MyUDF())