Страницы: 1
RSS
VBA. Поиск файлов эксель по названию ячейки и копирование определенных данных, Объедение/доработка макросов.
 
Доброго дня,

Прошу помощи в объединение макросов:

1. https://www.planetaexcel.ru/forum/index.php?PAGE_NAME=read&FID=8&TID=25457

2. https://www.planetaexcel.ru/forum/?PAGE_NAME=read&FID=1&TID=48429

Идея в следующем:
Забиваем название файлов в ячейки(условно A2-A10), названия имеют не точное соответствие.
Эксель ищет файлы в указанной папке или подпапках.
Открывает файл и копирует данные с определенных ячеек, вставляя напротив названия файла(B2-B10 и тд и тп.)

В указанных выше темах, похожее решение, но в первой теме, копируются данные, однако при условии что файл лежит в директории и просматривает все файлы.
Во второй же, теме, открывает файл, указанные в ячейке, но не копирует данные.

Вопрос в том, как это объединить и возможно ли это? Заранее благодарю за любую помощь.

P.S. В прикрепленном файле - желаемый результат и вид.
Изменено: Max Shams - 04.07.2020 10:14:02
 
Доброе время суток
Цитата
Max Shams написал:
P.S. В прикрепленном файле - желаемый результат и вид.
А раньше было в прикреплённом архиве со структурой папок и примерами файлов :)   Что, настолько лень создать тестовый набор?
Цитата
Max Shams написал:
названия имеют не точное соответствие.
Вот об этой части хотелось бы получить максимум деталей.
 
Цитата
Андрей VG написал:
А раньше было в прикреплённом архиве со структурой папок и примерами файлов    Что, настолько лень создать тестовый набор?
Дело в том, что не архив, не папки не получается приложить, поэтому исправил на файл)

Цитата
Андрей VG написал:
Вот об этой части хотелось бы получить максимум деталей.
Файлы с которых надо подтягивать данные отличаются по форме наименований, к примеру:

1. Файл №123 от 06.06.2020 "Яблоко"
2. Файл №523 от 06.06.2020 "Конфета"
3. Файл №55551 от 07.01.2020 "Арбуз"

Так же встречаются ситуации когда есть два пробела после номера документа и вообще творится различная вакханалия после "№***"
Т.е. мы знаем и уверены только "Файл №123", а всё дальше остается в руках пользователей и их фантазии(на которую не получается повлиять)  
Изменено: Max Shams - 04.07.2020 12:59:30
 
Max Shams, это действительно так сложно приложить книгу Excel на одном из листе которой будет: в ячейке слева пример как называется файл, в ячейке справа что представляет из себя маска в вашем понимании?
Цитата
Max Shams написал:
творится различная вакханалия
давайте вот этим не заниматься. :)
P. S. Если неопределённость в имени разрешима в пределах символов подстановки или регулярных выражений, то да такое возможно написать на VBA. В противном случае, обучаете нейросеть и используете её для решения задачи. Конечно, спорить не буду, можно оформить вызов и получение результата для этого и в VBA, но это несколько другая история.
Изменено: Андрей VG - 04.07.2020 14:50:13
Страницы: 1
Наверх