2010-10-13 2 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

ответ

7

Согласно дальнейшим исследованиям, это невозможно без написания сценария VBA/макроса, использующего путь к книге.

+2

Вы читаете этот Micro $ часто ??? Предложение предложения ... – whitey04

1

С помощью VBA можно просто записать макрос при создании импорта данных, а затем проверить генерируемый VBA. вы можете изменить макрос и использовать его для загрузки данных из любого места.

Смежные вопросы