Excel间接功能到外部工作簿 - REF!结果

时间:2018-05-31 10:01:30

标签: excel excel-formula

我正在编写一个函数来间接链接到外部工作簿,我想出了这个:

=+INDIRECT("=+'"&$W$2&"\"&$Y$4&"\"&$X$4&"\["&$W$4&"]"&MID($W$4,1,LEN($W$4)-4)&"'!"&$U$15)

虽然返回#REF!作为结果

()括号内的部分在评估时返回以下内容:   "=+'C:\Folder0\Folder1\Folder2\Folder3\Folder4\Folder5\Folder6\Folder7\Folder8\ [MyFile.csv]NameTab'!$D$2"

如果我直接在一个单元格中使用它(一旦评估)就可以了

有人可以帮我理解这里有什么问题吗?

1 个答案:

答案 0 :(得分:1)

如上面的评论中所述,引用外部工作簿的Indirect()仅在外部工作簿处于打开状态时起作用,这违背了目的。

morefunc.xll(google it)加载项有一个名为Indirect.ext的函数,它与封闭的外部工作簿一起使用,但有一些限制(即它在较新版本的Excel中不起作用)。

XtremeVBTalk中的这篇文章声称它有更好的方法。