我有一些公式,当同一工作簿中另一个工作表上的单元格上的输入值发生变化时,显示#NA或#VALUE!直到我打开该表并手动触发计算,即使所有内容都设置为自动计算并且VBA自定义函数设置为Application.Volitile。当我在Excel中的一个典型单元格上运行Evaluate Formula例程并评估到接近最后一步时,我得到的评估结果如下:
= IF(FALSE,#N/A,1076)
并期待当我点击Evaluate
时的下一步= 1076
但它会返回
= #N / A
并且唯一要做的就是使用Calculate Now或组合键手动计算。然后所有单元格都返回正确的答案,并且没有错误消息。
发生了什么?