2010-10-13 29 views
7

我有7个csv文件和一个xls文件。在xls文件中,我有7张纸(每个csv文件一张)。我可以创建一个数据连接,将每个csv文件读入给定的表单。但是,当我压缩xls和7 csv文件并将它们发送给他们无法打开的人员看到xls文件中的数据时,它正尝试访问我的计算机上的文件(C:/ Desktop/MyComputerName/FILE.CSV)。是否有可能使这个链接相对?有没有不同的方式来访问CSV文件的内容,而不是逐个单元格地进行访问?Excel数据连接的相对文件路径

+2

我想出了一个在[这个问题] [1]中描述的“解决方法”。 [1]:http://stackoverflow.com/questions/10010452/how-to-improve-refresh-for-excel-data-connections – tim11g 2012-04-04 11:48:15

回答

7

根据进一步的研究,如果不使用工作簿路径编写VBA /宏脚本,这是不可能的。

+2

你读这篇微$经常???功能建议... – whitey04 2012-08-07 20:00:55

1

可以通过VBA创建数据导入时记录一个宏,然后检查生成的VBA。您可以修改宏并使用它从任何位置加载数据。