Здравствуйте. Столкнулся с тем, что ручная копирование-вставка из других файлов занимает много времени, и подумал, а нельзя ли это автоматизировать с помощью макроса? Сам в макросах не силён, поэтому спрошу - реально ли это вообще? Хотелось бы: макрос, подставляющий значения из других книг в соответствии с найденными значениями. Файлы, из которых берутся данные имеют имена 2018-01, 2018-02, 2018-03 и тд (всего 12 файлов, по месяцам). В этих файлах содержатся листы, пронумерованные по дням (1-31).
Задача макроса определить следующее:
0. Если в строке столбца B пусто, то тогда ничего не делать с этой строкой. 1. Если в столбце С (начиная с С1 и по С20) присутствует слово "НЕТ", то тогда ничего не делать с этой строкой. 2. В ином случае в столбце B определить первые две цифры как день месяца, после точки следующие две цифры - как месяц (вот это наверное сложно, так как всё текстовое) 3. Просмотреть в соответствующем файле месяца и соответствующем листе номеру дня на предмет совпадения данных из строки столбцов D и E, и если эти два значения (например, "Значение 1" и "Значение 2" из D1 и E1) находятся на одной из строк листа с соответствующей датой, то подставить (скопировать) в эту строку все значения с полями "ДАННЫЕ" в соответствующие ячейки (в ячейки в столбцах C, F, H, I и J)
Вот как-то так. Что скажите, реально ли это сделать?
Здравствуйте. Столкнулся с тем, что ручная копирование-вставка из других файлов занимает много времени, и подумал, а нельзя ли это автоматизировать с помощью макроса? Сам в макросах не силён, поэтому спрошу - реально ли это вообще? Хотелось бы: макрос, подставляющий значения из других книг в соответствии с найденными значениями. Файлы, из которых берутся данные имеют имена 2018-01, 2018-02, 2018-03 и тд (всего 12 файлов, по месяцам). В этих файлах содержатся листы, пронумерованные по дням (1-31).
Задача макроса определить следующее:
0. Если в строке столбца B пусто, то тогда ничего не делать с этой строкой. 1. Если в столбце С (начиная с С1 и по С20) присутствует слово "НЕТ", то тогда ничего не делать с этой строкой. 2. В ином случае в столбце B определить первые две цифры как день месяца, после точки следующие две цифры - как месяц (вот это наверное сложно, так как всё текстовое) 3. Просмотреть в соответствующем файле месяца и соответствующем листе номеру дня на предмет совпадения данных из строки столбцов D и E, и если эти два значения (например, "Значение 1" и "Значение 2" из D1 и E1) находятся на одной из строк листа с соответствующей датой, то подставить (скопировать) в эту строку все значения с полями "ДАННЫЕ" в соответствующие ячейки (в ячейки в столбцах C, F, H, I и J)
Вот как-то так. Что скажите, реально ли это сделать?Гордей