excel udf被称为太多次了

我有一个被称为总共两次作为工作表函数的模块中定义的Excel函数。 然而,当我做一个shift + f9并在函数上放置一个断点时,我注意到它被调用了两次以上,大约5次。 然而这个函数并没有在其他地方被调用,除了上面提到的两个单元之外,它们都是以编程方式或者在任何工作表中调用的。

此外,当我看到调用堆栈时,执行命中我的function,它只显示我的function是顶级调用。 有什么可能造成这种情况的帮助? 谢谢。

有很多可能的原因,但可能最有可能的是用未计算单元调用UDF:
有关详细信息,请参阅http://www.decisionmodels.com/calcsecretsj.htm