目前我在Excel中有一个名为C:\Desktop\[Data.xlsm]Sheet1
的文件路径。它可以在完整的文件路径下正常工作,但我想将[Data.xlsm]
Sheet1分成两个单独的Excel单元格,例如。单元格A1中的[Data.xlsm]
和单元格B1中的Sheet1,使文件路径看起来像C:\Desktop\"A1"&"B1"
。
想知道在不使用VB的情况下是否可行。
答案 0 :(得分:0)
如果将文件路径分成不同的单元格,则需要使用Indirect()将其再次拼接在一起。不幸的是,Indirect()仅在引用的文件已经打开时才有效,这违背了动态构造的文件名的目的。
作为Indirect的替代方法,您可以使用免费morefunc.dll加载项中包含的Indirect.Ext,但它不适用于某些版本的Excel。 IRRC它不适用于64位Excel。