excel - 在 "insert function"提示中禁用 excel UDF 计算

标签 excel web-services excel-dna excel-udf

当“插入函数”提示调用它时,有什么方法可以禁用 excel UDF 函数(我目前正在使用 excel DNA 库)?

我的 Excel UFD 函数进行 Web 服务调用,并且“插入函数”提示上的这种行为使服务器重载(因为每个用户键入调用该函数)。

有人知道如何禁用此功能吗?

最佳答案

你可以通过调用 ExcelDnaUtil.IsInFunctionWizard() 来检测你的函数正在被插入函数对话框调用。 .所以你会有类似的东西:

public static object SlowFunction() 
{ 
    if (ExcelDnaUtil.IsInFunctionWizard()) 
        return "!!! In Function Wizard"; 

    // do the real work otherwise .... 
}

关于excel - 在 "insert function"提示中禁用 excel UDF 计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29175997/

相关文章:

c# - 地理数据网络服务

java - 用于 alfresco 4.2c 的远程 Alfresco Web 服务

wcf - RESTful WCF 服务安全

c# - Excel DNA - 在回调中将 C# 字符串编码到 VBA ByRef

F# |>(管道转发) 'block following let is unfinished' 错误

excel - 如何清除除 X、Y 和 Z 列和 A、B、C 行之外的所有数据?

vba - 被宏复制后更改单元格值

sql - 使用 ADODB 数据库连接的 VBA 中的“如果存在”SQL 查询

c# - Excel Dna - 刷新所有数据源和公式计算

excel - 搜索多个文件扩展名