如何引用另一个已关闭的工作簿中的单元格(使用INDIRECT函数)?

时间:2018-08-14 23:25:40

标签: excel vba

我试图通过使用间接函数在一个封闭的工作簿中引用一个单元格。我尝试了以下方法:

= INDIRECT("'C:\Users\Ross\Desktop\["&A1&"]" & B3 & "'!$A$2")

A1是我的文件名,B3是工作表名,A2是单元格引用。

我尝试了一段时间以使用其他stackoverflow问题使其运行,但它始终抛出#ref错误。

我想使用间接功能,但是如果需要VBA,我很想看看您做了什么才能使其工作。

任何帮助,我们将不胜感激!

A picture of my workbook that I am using is attached

1 个答案:

答案 0 :(得分:0)

间接引用打开工作簿,这意味着您不需要文件引用。改写为= INDIRECT(“'[”&A1&“]”&B3&“'!$ A $ 2”)

话虽如此,您必须打开数据,以便可以间接调用它。 如果您经常打开文件,或者每次打开包含有问题的INDIRECT函数的工作簿时,建议创建一个简单的批处理文件以同时打开它们。