在Excel

时间:2016-09-13 02:12:55

标签: vb.net excel excel-vba vba

目前我在Excel中有一个名为C:\Desktop\[Data.xlsm]Sheet1的文件路径。它可以在完整的文件路径下正常工作,但我想将[Data.xlsm] Sheet1分成两个单独的Excel单元格,例如。单元格A1中的[Data.xlsm]和单元格B1中的Sheet1,使文件路径看起来像C:\Desktop\"A1"&"B1"

想知道在不使用VB的情况下是否可行。

1 个答案:

答案 0 :(得分:0)

如果将文件路径分成不同的单元格,则需要使用Indirect()将其再次拼接在一起。不幸的是,Indirect()仅在引用的文件已经打开时才有效,这违背了动态构造的文件名的目的。

作为Indirect的替代方法,您可以使用免费morefunc.dll加载项中包含的Indirect.Ext,但它不适用于某些版本的Excel。 IRRC它不适用于64位Excel。