Excel 创建动态文件路径和访问值

Excel 创建动态文件路径和访问值,excel,excel-formula,vba,Excel,Excel Formula,Vba,我想从另一个工作簿复制一个单元格的值。 另一个工作簿的文件路径由第一个工作簿的值生成 ='folderpath\[11111.xlsm]Checklist'!$CE$29 11111应该是动态生成的值,例如存在于单元格A1中 如果我将值11111更改为22222,则公式应适用于访问工作表“22222.xlsm”中单元格的值 =INDIRECT("folderpath\[" & A1 & ".xlsm]Checklist!$CE$29") 如果您的excel“speaks”为英

我想从另一个工作簿复制一个单元格的值。 另一个工作簿的文件路径由第一个工作簿的值生成

='folderpath\[11111.xlsm]Checklist'!$CE$29
11111应该是动态生成的值,例如存在于单元格A1中

如果我将值11111更改为22222,则公式应适用于访问工作表“22222.xlsm”中单元格的值

=INDIRECT("folderpath\[" & A1 & ".xlsm]Checklist!$CE$29")
如果您的excel“speaks”为英语,则此功能有效。如果你有另一种语言,你必须翻译它。你可以找到一些例子


查看@Heinrich的可能副本记住在您自己的语言中使用间接excel“说话”我已编辑了我的答案并添加了与excel的链接translator@Heinrich若要使用
间接
引用另一个工作簿,该工作簿必须打开,否则您将得到
#REF错误我在我的语言中使用了间接语言。即使打开了另一个工作簿,它仍然无法工作。他们使用此工作簿的主要原因是不需要打开其他工作簿。因此,VBA代码将是更好的方法。