我使用excel addin classlibrary在我的excel模板(C#)中添加了UDF,但是当我在excel的自定义验证中使用UDF时,我无法在自定义验证中使用该函数(data-> validation-> dropdownlist (自定义))我得到一个错误:
您不能将对其他工作表或工作簿的引用用于数据验证标准。
这个问题有解决办法吗?我们可以在excel的自定义验证中使用UDF吗?
答案 0 :(得分:2)
我忘记了UDF-in-data验证限制。 我认为Excel 2010中已删除该限制。 否则AFAIK绕过它的唯一方法是将UDF包装在xlt中的Defined Name中 (在xlt中创建一个引用UDF的定义名称:NameValidate = MyUDF())