沮丧的Excel-VBA计算谜题 – 函数总是返回=#N / A

我有一些公式,当同一工作簿中另一个工作表上的单元格上的input值更改时,显示#NA或#VALUE! 直到我打开该表并手动触发计算,即使所有内容都设置为“自动计算”,并且VBA自定义函数设置为Application.Volitile。 当我在一个典型的单元格的Excel中运行评估公式例程并评估到接近最后一步时,我得到的评估结果如下:

= IF(FALSE,#N/A,1076) 

并期望下一步,当我点击评估是

= 1076

但相反,它返回

=#N / A

而唯一要做的就是使用“立即计算”或一个组合键手动计算。 然后所有单元格返回正确的答案,并没有错误消息。

这是怎么回事??????

在这里输入图像说明