Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Имеется файл отслеживания постановки задач на Excel, функции отслеживания реализованы на VBA. 

Требуется перенести некоторые функции с VBA на Google Spreedsheet. 

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

1. Задана дата в колонке 5 

2. Задано время в колонке 6 

3. когда открывается файл или меняются сроки в колонках 5 или 6, автоматически рассчитывается оставшееся время и заносится в колонку 7. Если больше 7 дней: зелёный фон, указывается количество оставшихся дней. Меньше 3 дней: жёлтый. Меньше одного дня: указывается количество оставшихся часов. Время просрочено: красный фон, указывается количество просроченных часов (до 1 дня) или дней (больше одного дня). 

4. когда меняется информация о дате выполнения или времени, 

a. для этой строки производится расчёт оставшегося времени по пункту 3 и 

b. дополняется комментарий изменения для ячейки изменения (даты или времени). Пример: 

i. было: 

"changes: 

09.04.2017, user1: 01.07.2017 -> 01.05.2017 

ii. Cтало: 

changes: 09.04.2017, user1: 01.07.2017 -> 01.05.2017 

12.04.2017, user2: 01.05.2017 -> 12.04.2017 

5. при добавлении новый записей (строк) в таблицу, формат переносится на новую запись: функции автоматического отслеживания времени. 

6. Пользователи таблицы делятся на два вида: заказчик и исполнитель. Заказчик может менять всё, исполнитель только одну колонку, где он может добавлять свои комментарии – эту функцию лучше реализовать скриптами, но можно вручную, если Google Drive позволяет или сложно сделать скриптами. 

Подробности при конкретном интересе. 

В первую очередь рассмотрю конкретные предложения с указанием: 

1. срока 

2. цены.

7 лет назад
vasili_k
48 летГермания
9 лет в сервисе
Был
6 лет назад