两个excel文件数据引用,两个文件都必须打开吗?

来源:百度知道 编辑:UC知道 时间:2024/05/27 18:03:38
因我其中一个excel需要用到另外一个excel文件内的数据,如果对其进行引用,则要求我两个文件必须同时打开,有其他办法吗,或者用vba设置在打开一个文件的同时打开另外一个文件,但我不知道怎样以隐藏的模式打开另外一个,谢谢!!!~~
请各位大虾告诉小弟隐藏模式下打开excel文件的vba命令,越详细越好,跪谢

Set wkBook2 = Application.Workbooks.Open(aFile.Path)

ThisWorkbook.Worksheets("sheet1").Cells(I, 1).Value = aFile.Path
ThisWorkbook.Worksheets("sheet1").Cells(I, 2).Value = wkBook2.Worksheets("sheet1").Range("a1").Value

这样默认是看不到已打开的文档。

如果两个文件没有改变路径的话,除第一次要打开外,以后再打开应该不用打开另一个文件就可以引用。如果改变了路径,文件找不到了,就不能自动引用了。
最好有引用有链接的文档放在同一个文件夹里。

不一定,如果你知道另一个EXCEL文件的文件名和需引用数据的准确地址,直接写公式就行了。如A1=BOOK1!SHEET!A1