【问题标题】:Can we use UDF in excel custom validation我们可以在excel自定义验证中使用UDF吗
【发布时间】:2011-06-06 13:40:42
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# asp.net excel vsto vba


    【解决方案1】:

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

    【讨论】:

    • 您能否详细说明如何在引用 UDF 的 xlt 中创建定义名称...
    • 如果您有 XL 2007 或 2010,请使用公式选项卡上的名称管理器 -->新建,添加名称并设置 Refersto=MyUDF(...)。如果您有 Excel 2003,请从 Insert-->Name-->Define 开始。但是我不确定这是否适用于外部工作簿中的 UDF。
    猜你喜欢
    • 2021-09-10
    • 2023-03-30
    • 2015-12-14
    • 1970-01-01
    • 1970-01-01
    • 2011-07-20
    • 1970-01-01
    • 1970-01-01
    • 2017-07-11
    相关资源
    最近更新 更多