Range.Formula属性不返回期望值
我试图从我的Excel表格中的一个公式中获得一些信息。 问题是,它没有返回我期望的价值。
这是我在公式中的公式:
="10000: " & INDEX('path\to\other\file\[file.xlsx]sheetName'!$B:$B, MATCH(10000, 'path\to\other\file\[file.xlsx]sheetName'!$A:$A, 0))
单元格内的公式导致期望的值,但是当我使用Range("A3").Formula
它返回单元格的值,而不是公式。
这只发生在特定工作表的一个单元上。 我大概循环了大约〜120个单元,大约有200个单元,所有其他的单元都返回了预期的结果。 所有其他单元格具有相同的公式和不同的数字以匹配不同的string。 根据Range.Formula文件,这不应该发生。 出了什么问题?
编辑1:
我迄今为止所尝试的两个build议是:
.FormulaR1C1
返回与.Formula
相同的结果
我找不到任何工作和不工作的细胞之间的差异,所以我复制了一个已知的function细胞,并改变了公式中的数字,以获得我想要的信息。 这仍然给出相同的结果。