繁体   English   中英

excel udf 调用次数过多

[英]excel udf being called too many times

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

此外,当执行命中我的 function 时查看调用堆栈时,它显示只有我的 function 是顶级调用。 关于可能导致此问题的任何帮助? 谢谢。

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

可能与 position 相关。 我的 UDF 遇到了同样的事情

源范围低于我的 udf 单元格。 因此 Excel 首先计算 udf(使用未计算的源范围中的一些空值),然后在计算范围并将其传播到相关单元格(现在具有正确的值)时再次计算。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM