我试图通过使用间接函数在一个封闭的工作簿中引用一个单元格。我尝试了以下方法:
= INDIRECT("'C:\Users\Ross\Desktop\["&A1&"]" & B3 & "'!$A$2")
A1是我的文件名,B3是工作表名,A2是单元格引用。
我尝试了一段时间以使用其他stackoverflow问题使其运行,但它始终抛出#ref错误。
我想使用间接功能,但是如果需要VBA,我很想看看您做了什么才能使其工作。
任何帮助,我们将不胜感激!
答案 0 :(得分:0)
间接引用打开工作簿,这意味着您不需要文件引用。改写为= INDIRECT(“'[”&A1&“]”&B3&“'!$ A $ 2”)
话虽如此,您必须打开数据,以便可以间接调用它。 如果您经常打开文件,或者每次打开包含有问题的INDIRECT函数的工作簿时,建议创建一个简单的批处理文件以同时打开它们。