1. Попросите пользователя выбрать папку, содержащую файлы, необходимые для работы макроса:
Я бы порекомендовал вам использовать FolderDialog и Показать Диалог для пользователя и позволить ему выбрать папку. Затем проверьте, существуют ли требуемые файлы в выбранном каталоге. Используйте System.IO.File.Exists(<path>)=<boolean>
.
2. Лови этот путь:
Сразу после проверки пути к папке вы можете сохранить путь к папке в переменной.
Затем сделайте оператор присваивания,
Допустим, вы создали переменную ' path ', поэтому path = path & "\" & <file_name>
.
И вот, у вас есть это, сохраненное в ' path '.
3. Замените его в WorkBooks.Open:
Затем используйте следующий код:
Workbooks.Open ("C:\Users\j.lopez\Documents\AdHoc Reports\Serrano\" & path)