2010-10-13 61 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。您可以修改宏並使用它從任何位置加載數據。