当“插入函数”提示符调用excel UDF函数时,是否有任何方法可以禁用它?我正在使用excel DNA库?
我的Excel UFD函数进行webservice调用,“插入函数”提示符下的这种行为会使服务器超载(因为每个用户键入调用该函数)。
有人知道如何禁用此功能吗?
答案 0 :(得分:1)
您可以通过调用ExcelDnaUtil.IsInFunctionWizard()
来检测是否正在从“插入函数”对话框中调用您的函数。所以你会有类似的东西:
public static object SlowFunction()
{
if (ExcelDnaUtil.IsInFunctionWizard())
return "!!! In Function Wizard";
// do the real work otherwise ....
}