首页 > 解决方案 > 如何引用另一个关闭的工作簿中的单元格(使用 INDIRECT 函数)?

问题描述

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

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

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

我尝试了一段时间通过使用其他stackoverflow问题让它工作,但它一直抛出#ref错误。

我想使用间接函数,但如果需要 VBA,我很想看看你做了什么让它工作。

任何和所有的帮助表示赞赏!

附上我正在使用的工作簿的图片

标签: excelvba

解决方案


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

话虽如此,您必须打开数据,以便间接调用它。如果您经常或每次打开包含相关 INDIRECT 函数的工作簿时都打开文件,我建议您制作一个简单的批处理文件来打开它们。


推荐阅读