Вы можете сделать это без VBA
Только помните, что если вы измените папку, в которой сохранены файлы, вам нужно обновить sh запрос
Шаги:
- В ячейку поместите эту формулу:
=LEFT(CELL("filename";A1);FIND("[";CELL("filename";A1))-1)
Назначьте диапазон имен для этой ячейки, например
CurrentFolder
Выбрав эту ячейку, нажмите Data | Из таблицы / диапазона
Удалить автоматически примененные шаги (
зависит от вашей конфигурации )
Выберите путь, щелкните по нему правой кнопкой мыши и выберите Детализация вниз
*Now your query should output just the workbook path*
Создайте новый запрос, извлекающий данные из папки / файла
На шаге источника замените путь (включая кавычки) на CurrentFolder
Дайте мне знать, если это работает