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

Disable excel UDF calculation in "insert function" prompt

当 "insert function" 提示调用时,有什么方法可以禁用 excel UDF 函数(我目前正在使用 excel DNA 库)?

我的 Excel UFD 函数进行 Web 服务调用,"insert function" 提示符下的这种行为使服务器过载(因为每个用户键入都会调用该函数)。

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

您可以通过调用 ExcelDnaUtil.IsInFunctionWizard() 检测到正在从“插入函数”对话框中调用您的函数。所以你会有这样的东西:

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

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