我想用另一个公式(不是VBA!)来引用另一个已关闭的工作簿中的单元格值.工作表名称存储为变量(在以下示例中,C13是"Sheet2").
如果另一个文件是打开的,那么以下工作:
=INDIRECT("[myExcelFile.xlsm]" & C13 & "!$A$1")
Run Code Online (Sandbox Code Playgroud)
如果文件已关闭,则上述公式不起作用,因为没有给出绝对路径.但我得到了以下工作(注意'而不是':
='C:\data\[myExcelFile.xlsm]Sheet2'!$A$1
Run Code Online (Sandbox Code Playgroud)
现在我想用动态引用值替换硬编码的"Sheet2",意思是C13(如第一个代码片段所示).
有没有人知道不使用VBA或其他库的解决方案?