说明当Excel计算错误:在Excel中创建我的应用程序的新工作表
我的数据导入到一个名为片
RAWDATA
另一种已经存在的表
Table1
是由细胞的数据填充其中包含对RAWDATA
的引用。参考
=RAWDATA!$A$1
在Table1
的其中一个单元格中。当我运行应用程序时,前面提到的单元格返回
#REF!
。我尝试更新计算,使用应用程序计算手册进行操作。我仍然得到
#REF!
。我点击
#REF!
单元格的编辑栏。按回车。它计算正确。
我该怎么做才能解决这个问题?
请注意,我只能使用工作表函数来获取表的值,而不是VBA代码。
嗨karamell,有趣的问题!很难赶上,鉴于上述信息..你可以尝试用'= INDIRECT(“RAWDATA!$ A $ 1”)替换你的公式吗?这可以工作,当你得到一个'#REF!'错误。只是很难猜测.. – Ioannis
重建依赖树有帮助吗?按CTRL + ALT + SHIFT + F9一起做到这一点。 – brettdj
Ioannis:它实际上在A1包含一个简单整数时起作用。 A1在我的情况下是一个日期。如果我使用'= Year(INDIRECT(“RAWDATA!$ A $ 1”))'它会返回正确的值,但是'= INDIRECT(“Year(RAWDATA!$ A $ 1)”)''返回'#REF!'。谢谢。 – karamell