Импорт имен папок на основе предоставленных критериев - PullRequest
0 голосов
/ 07 ноября 2018

В настоящее время я сталкиваюсь с проблемой VBA на работе. Я работаю над приложением Excel, которое позволит мне автоматически отправлять определенный файл группе получателей. Мне удалось правильно создать функцию электронной почты, которая автоматически извлекает нужный файл из определенной папки на основе пути к файлу, указанного в определенной ячейке. Однако проблема, с которой я сейчас сталкиваюсь, - это имя папки.

Мы организуем имена папок на основе номера заказа на поставку с тире и текущего статуса. Пример: PO 4205790 - Completed. Я использую функции индексного соответствия, чтобы заполнить ячейку пути к файлу для текущего заказа, выбранного в раскрывающемся списке. Иногда возникает проблема: если у нас есть группы по 4-5 заказов, мы объединяем их в одну папку; следовательно, мое поле поиска не будет тянуть. Например: если я хочу отправить файл для PO 420470, который находится в папке PO 420469 - 420471, ячейка пути файла будет неправильной.

Сначала я хочу выяснить, какой из двух методов ниже подойдет для моей ситуации:

  1. Код VBA, который автоматически заполняет текущие имена папок в таблице, в которой пользователь может выбрать текущую папку из раскрывающегося списка (я пробовал это с силовым запросом, но не получилось, так как он извлекает все файлы и папки и невероятно медленные).

  2. Код VBA, который ищет в корневой папке соответствующий номер PO и автоматически вводит правильный путь к папке. Я считаю, что это будет работать, потому что каждый номер заказа уникален в корневой папке. Меня беспокоит только замедление работы приложения Excel.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...