Изменить строку подключения excel по умолчанию dir на текущий каталог рабочей книги?
DefaultDir=C:\SOMEDIRECTORY;Driver={Microsoft Text Driver (*.txt; *.csv)};DriverId=27;FIL=text;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UserCommitSync=Yes;
Выше приведена строка подключения, используемая в Excel для получения внешних данных, используемых в сводной таблице.
В VB у меня нет проблем с настройкой каталога на ActiveWorkbook.Путь таков, что когда я делаю запросы (из VB) или пишу файлы, они находятся и помещаются в нужное место. Однако, когда я делаю запрос на мои отфильтрованные данные для pivot, я не могу найти, как изменить DefaultDir ("SOMEDIRETORY" выше) в любой каталог, где находится рабочая книга. Кажется, все должно быть просто. Я готов использовать файл подключения, но, похоже, та же проблема все равно будет существовать. Это действительно портит работу, потому что, как только я помещаю приложение на другой компьютер, оно не может найти данные!
Что я уже пробовал:
Использование ActiveWorkbook.Путь в строке подключения (не распознает его).
Вынул DefaultDir - он просто возвращает dir по умолчанию для Excel.