0

我想在一个封闭的工作簿中返回一个单元格的值,该工作簿的名称由如下变量组成:

="'C:\" & x & ".13\" & y & "\[CSD m activity " & B1 & ".xlsx]Tracking'!B4"

其中 x=6, y=6.1

我想在文件中名为 Tracking 的工作表中返回 B4 的值

'C:\6.13\6.1\[CSD m activity 6.1.xlsx]Tracking'!B4

我的代码将文件名作为字符串返回,但我想要文件中的值,有没有办法在有或没有 VBA 的情况下做到这一点,任何事情都会有帮助 谢谢!

4

1 回答 1

0

您可以从 VBA 中的已关闭工作簿中获取值:

Debug.Print ExecuteExcel4Macro("'F:\Documents and Settings\student\My Documents\[AndysData7.xlsx]Staff List'!R6C4")

公式需要采用 R1C1 格式。

这是一个未记录的功能,并且可能在未来的 Excel 版本中不起作用。

于 2013-08-01T16:00:28.083 回答