У меня есть книга Excel с несколькими сводными таблицами, которые берут данные из файла CSV. Я связываю файл csv с помощью команды Данные -> Получить и преобразовать -> Новый запрос -> Из файла -> Файл CSV, а затем нахожу файл, который должен всегда находиться рядом с книгой. Я не импортирую данные, я просто установил соединение.
Дело в том, что мне нужно предоставить доступ к рабочей книге и CSV, таким образом разрывая соединение с файлом, так как он настроен на поиск в моем локальном каталоге.
Есть ли способ с VBA отредактировать соединение, чтобы он устанавливал каталог на текущем компьютере? Что-то вроде
csv_path = Activeworkbook.Path + "\"
read_csv(csv_path + "db.csv")
У меня фактически есть кнопка для пользователя, которая обновляет сводные таблицы и запускает программу VBA, поэтому было бы очень удобно добавить фрагмент кода только в начале, чтобы установить правильное соединение с файлом CSV.