是否可以在excel公式中将单元格值用作工作簿/工作表引用?

时间:2012-04-17 00:57:07

标签: excel-vba vba excel

假设我有一个名为“References”的工作表。该工作表的单元格B2的值为
"C:\Documents\Workbook1.xlsx"
工作簿的路径。

在同一工作簿中的另一个工作表上,我想要一个公式,它获取"Sheet 1"的工作表Workbook1.xlsx的单元格A1的值。是否可以让公式查找'References'!B2的值并将其用作参考。

即。我希望公式会像

='['References'!B2]Sheet 1'!A1

我尝试过使用CELL()公式,但似乎无法以这种方式使用它。

2 个答案:

答案 0 :(得分:1)

假设引用的工作簿已打开,您可以使用INDIRECT()函数。

答案 1 :(得分:1)

由于这是一个变量引用,我假设您的源工作簿很可能已关闭。

附件是来自Daily Dose of Excel的摘要(以及链接发生变化时的屏幕截图),其中介绍了如何从已关闭的工作簿中提取变量引用。见INDIRECT and closed workbooks

提供了三个选项:

  1. Laurent Longre开发了免费加载项MOREFUNC.XLL,其中包含函数INDIRECT.EXT
  2. SQL.REQUEST
  3. Harlan Grove的PULL功能:
  4. enter image description here