【发布时间】:2013-05-02 13:53:13
【问题描述】:
当我们使用 VBA 将 UDF 添加到 MS-Excel 时,插入时函数会被计算两次:
1) 一旦在 FUNCTION ARGUMENTS 对话框中将所有参数提供给函数:因此结果在 FUNCTION ARGUMENTS 对话框本身中显示为公式结果
2) 在 FUNCTION ARGUMENTS 对话框中单击 OK 后:因此结果显示在相应的单元格中。
我也提到了Stop VBA Evaluate from calling target function twice,但它使函数永远不会被评估。
请问有什么方法可以停止对 UDF 函数的这种双重评估?
谢谢
【问题讨论】:
-
您可能想要发布该功能(编辑您的原始帖子),因为它很难分析您看不到的东西...
-
Function dummyFunction(dummy As Integer) Debug.Print "Result:" & dummy End Function怎么样,你会看到它被评估了几次,根据上面的问题