Установите Excel VLOOKUP для динамического c внешнего файла - PullRequest
0 голосов
/ 13 февраля 2020

Я создал файл Excel, который запускает VLOOKUP с внешним файлом. Внешний файл меняется ежедневно, а имя / местоположение файла задается динамически без стандартного соглашения. Итак, я собрал небольшой VBA-скрипт, позволяющий пользователю выбрать файл дня, а затем задает путь к файлу и имя файла xls для поиска в таблице.
Однако ...
Заполнение ячейки с этими данными, а затем попытка сослаться на эту ячейку в VLOOKUP возвращает ошибку («Значение не доступно для формулы или функции»). Если я вручную введу полный путь к файлу и имя файла в ячейку, в которой работает VLOOKUP, то все будет нормально. Кажется, он не понимает, что значение, передаваемое из другой ячейки, является реальным путем к файлу. Вот что у меня есть:

B2 = fileName  (no dir path)
B3 = worksheetName
B4 = pathToFile
B5 = =CONCATENATE(B4&"["&B2&"]"&B3)
B7 = lookupValue
C7 = =VLOOKUP(B7,'B5'!$G:$I,3,FALSE)

C7, очевидно, где у меня проблема. Любая помощь очень ценится!

...