Я довольно новичок в VBA excel и пытаюсь реорганизовать очень большую файловую структуру. В основном, все наше оборудование имеет бирку в виде [а-z][0-9]0-9][0-9][а-Z], например J452G быть компрессором. У каждого оборудования есть папка с его именем (например, "C:UsersRonDocumentsJ452G" состоят из чертежей, подпапок, excels, PDF-файлов..). Проблема в том, что я хотел бы скопировать эти папки оборудования в новый каталог, чтобы все теги оборудования имели папку в одном каталоге (чтобы сделать алфавитный поиск легко). Теперь эти папки распределены в древовидной структуре папок с большим количеством вложенных папок.
Что я хотел бы сделать, это
- извлечь пути к файлам (например, "C:UsersRonDocumentsJ452G") 'это я уже успел сделать
- найдите шаблон [a-Z][0-9]0-9][0-9][A-Z] и скопируйте все файлы и вложенные папки в новый каталог с именем оборудования.
результат должен быть главной папкой (например C:UsersRonDocuments) содержит папку для каждого тега оборудования с соответствующими документами.
Я особенно застрял на том, как извлечь шаблон [a-Z][0-9]0-9][0-9][A-Z] из строки, если найдено и присвоение назначения:=
например. C:UsersRonDocumentsNieuwe карта ietsDrogersF941E
копировать содержимое и подпапки вC:UsersRonDocumentsF941E
заранее большое спасибо!