Страницы: 1
RSS
Нужен макрос
 
Здравствуйте.
Нужен макрос


1.    Макрос должен называться ПроверкаЗначения и работать на всех листах, откуда от будет запускаться путем нажатия на назначенную кнопку и все проверки должны проводиться именно на активном листе.

2.    Ячейки B21, F22, H10, H27 расположены в файле, из которого запускается макрос

3.    Файл promo.xlsx находится в одной и тоже же папке с файлом, где будет установлен макрос, но в подпапке «Нужные файлы»

4.    Если ячейка B21 не равна "Мт", макрос прекращает действие

5.    Если значение в ячейке B21 равно "Мт", макрос выполняет следующие действия

6.    В случае если, ячейка H10 пуста, а ячейка H27 содержит дату, которая без учета года равна текущей дате или больше текущей даты без учета года не более, чем на 6 дней, то в ячейку F22 вставляется округленное до десятков число равное 10% от значения ячейки B25.

7.    В случае если, ячейка H10 не пуста, а ячейка H27 не содержит дату, которая без учета года равна текущей дате без учета года или больше текущей даты без учета года не более, чем на 6 дней, то в файле "promo.xlsx" на листе Promo в столбце A:A ищем значение ячейки H10. Если в файле "promo.xlsx" на листе Promo в столбце A:A найдено значение ячейки H10, то в ячейку F22 вставляем значение соответствующей ячейки столбца B:B листа Promo файла "promo.xlsx". При этом в файле promo.xlsx найденное в столбце A:A значение равное значению ячейки H10 удаляем, а в соответствующую ячейку столбца C:C листа Promo файла promo.xlsx вставляем текущую дату. Файл promo.xlsx сохраняем и закрываем. Все операции в файле promo.xlsx должны быть скрыты от пользователя.

8.    Если ячейки H10 пуста или значение ячейки H10 не найдено в столбце A:A листа Promo файла promo.xlsx и ячейка H27 пуста или не содержит дату, которая без учета года равна текущей дате без учета года или больше текущей даты без учета года не более, чем на 6 дней, то, то макрос проверяет следующее условие

9.    В случае если ячейка H10 не пуста, и ячейка H27 содержит дату, которая без учета года равна текущей дате или больше текущей даты без учета года не более, чем на 6 дней, то выполняем действия описанные пунктах 6 и 7,  сравниваем два результата и большее из них вставляем в ячейку F22.

Но нужно учесть, что если будет взято значение из файла promo.xlsx, то надо выполнить действия, связанные с сохранением, удалением данных и прописыванием текущей даты, как описано в пункте 7, а если будет взято округленное вверх до десятков 10% от значения ячейки B25, то файл promo.xlsx оставляем без изменений и закрываем не сохраняя.

 
Здравствуйте. Пишу в личку.
Изменено: asesja - 20.03.2024 12:03:04
 
Заказ свободен.
Не сошлись в цене.
 
Пишу в личку.
Страницы: 1
Наверх