当按 F9 [关闭]

Posted

技术标签:

【中文标题】当按 F9 [关闭]【英文标题】:some UDF (in Excel) get calculated and some do not when Press F9 [closed] 【发布时间】:2014-07-17 19:17:37 【问题描述】:

我的 Excel 插件是用 C# 编写的,我有一个 UDF,比如 MyUDF 在工作簿中,我有很多使用 MyUDF 的单元格。 当我按 F9 时,我注意到计算了一些 MyUDF,但不是全部。 为什么?

【问题讨论】:

【参考方案1】:

当您按 F9 时,Excel 仅重新计算依赖于已更改或易失单元格的公式,或者位于已更改或易失单元格的计算树下游的公式。 因此,一个可能的解释是,并非您的 UDF 的所有实例都是重新计算链的一部分。

尝试使用 Ctrl/Alt/F9 代替 F9 :这会触发完整计算而不是重新计算

【讨论】:

谢谢。 Ctrl/Alt/F9 确实计算所有。仍然不明白为什么 Excel 认为有些需要计算而有些则不需要,而它们是相同的 UDF 并且具有相似的参数。 刚刚看到msdn.microsoft.com/en-us/library/office/…,看起来Excel 2007 不支持异步UDF。我用Excel 2007 进行测试,也许这解释了奇怪的行为?谢谢

以上是关于当按 F9 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用开始和停止 UIButtons 连续跟踪位置坐标并查找距离 [关闭]

JavaFX:阶段关闭处理程序

关闭当前呈现的所有 UIAlertControllers

DELPHI中如何使窗体的关闭按钮失效

退出/关闭应用程序[重复]

键盘关闭时的 SwiftUI 按钮故障