Техническое задание на создание макросов для Google таблицы.
1. Создать кнопку добавляющую строки.
Кнопка расположена в ячейки А1.
Изображение на кнопки
www.clipartbest.com/clipa... По нажатию на кнопку ниже выделенной строки (или ячейки и диапазона) добавляется строка таблицы.
В эту новую строку полностью копируется «строка шаблон» расположенная всегда в одном месте это строка № 3. При копировании должны перенестись все, в том числе стили, форматы ячеек, правила условного форматирования, условия проверки данных.
2. Создать фильтр
Создать в виде макроса (функции) обработчик для различных значений ячейки F1
Если выбрано значение «Все», тогда:
сбросить все фильтры установленные в ячейках в строке №2.
фильтры в ячейки А2 установить на показывать ячейки со значением пусто.
Если выбрано значение «Сегодня», тогда:
сбросить все фильтры установленные в ячейках в строке №2.
фильтры в ячейки А2 установить на показывать ячейки со значением пусто.
фильтры в ячейки F2 установить на показывать ячейки со значением даты равной сегодняшней дате.
Если выбрано значение «Неделя», тогда:
сбросить все фильтры установленные в ячейках в строке №2.
фильтры в ячейки А2 установить на показывать ячейки со значением пусто.
фильтры в ячейки F2 установить на показывать ячейки со значением дат попадающим в диапазон сегодняшней недели.
Если выбрано значение «Проект 1», тогда:
сбросить все фильтры установленные в ячейках в строке №2.
фильтры в ячейки А2 установить на показывать ячейки со значением пусто.
фильтры в ячейки D2 установить на показывать ячейки со значением Проект 1
3. фильтр диапазона дат
при вводе даты в ячейку h1 и J1
сбросить все фильтры установленные в ячейках в строке №2.
фильтры в ячейки А2 установить на показывать ячейки со значением пусто.
фильтры в ячейки F2 установить на показывать ячейки со значением дат попадающим в диапазон выбранных дат
если ячейка h1 пусто, а ячейка J1 заполнена, то:
сбросить все фильтры установленные в ячейках в строке №2.
фильтры в ячейки А2 установить на показывать ячейки со значением пусто.
фильтры в ячейки F2 установить на показывать ячейки со значением дат равных значению из ячейки J1
если в ячейку h1 и J1 пусто, то:
сбросить все фильтры установленные в ячейках в строке №2.
фильтры в ячейки А2 установить на показывать ячейки со значением пусто.
Пример таблицы
docs.google.com/spreadshe...