我搜索过网站但找不到满意的答案。
我在Cell A1 = C:\ Sundeep \中有目录的路径 我在Cell B1 = ibm
中有文件名我想在文件中的工作表数据上使用单元格C6的值 !C:\森迪普•[ibm.xlsm]数据C6 并希望将其放在当前工作簿中的单元格C1中。我不想使用vba代码而我不想使用间接(因为这需要打开ibm.xlsm)。
如果我将此字符串放在C1(硬编码)中,那么它可以工作 =' C:!\森迪普•[ibm.xlsm]数据' $ C $ 6
但是,如果我尝试这样的话
=CONCATENATE("'",A1,"[",B1,".xlsm]data'!")$c$6
它不起作用。
感谢任何帮助。
答案 0 :(得分:0)
您不能将单元格值重定向到工作簿,因为即使使用带有已关闭工作簿的Indirect()也会失败。
您必须使用 Morefunc 加载项的Indirect.Ext()函数。