gpt4 book ai didi

excel - 在其他功能之后运行UDF?

转载 作者:行者123 更新时间:2023-12-04 22:01:54 31 4
gpt4 key购买 nike

我有一个 UDF,它收集其他函数的结果并将它们发送到计算并发送响应的 Web API。例如

           A                      B                   C               D
7 =CalcResult(E7, F7) =CalcResult(G7, H7) 234 =SendToAPI(A7,B7,C7)
8 =CalcResult(E8, F8) =CalcResult(G8, H8) 274 =SendToAPI(A8,B8,C8)
9 ... ... ... ...

发生的情况是,当您运行 SendtoAPI 时,它会向 API 发布两次,其中一次有 2 个空值和 c 中的值,然后第二次在 calcResult 完成后使用正确的数据。

有没有什么方法可以先调用?

将 SendToAPI 设置为最后运行?

最佳答案

当使用尚未计算的参数调用 UDF 时,通常会在计算序列中多次计算 UDF。未计算的变体参数在 UDF 中显示为空变体:因此,如果任何参数为空,则解决方案是退出 UDF,而不发送到 Web api。

查看我的网站页面http://www.decisionmodels.com/calcsecretsj.htm更多细节

还有我的博文https://fastexcel.wordpress.com/2011/11/25/writing-efficient-vba-udfs-part-7-udfs-calculated-multiple-times/

关于excel - 在其他功能之后运行UDF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33101239/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com