Исправить макрос в гугл таблица
Задача.
Необходимо выстроить следующую последовательность работы скрипта:
-при изменении значений в ячейке "С3" вкладки "лист 1" скрипт копирует значения ячейки " А3 " (3)
- скрипт копирует лист " Исходник договора " и вставляет туда скопированные значения (3)
- активирует ячейку "В17"
- изменяет Формулу (='лист 1'! A3) - удаляет последний символ (1) и вставляет туда скопированное значение (3)
Получается Формула (='лист 1'! А3)
- клик "файл" - " опубликовать в Интернете"
- устанавливает значения "3" (этот лист) вместо значения "весь документ" и изменяет второе значение-формат документа " PDF документ"
- клик " опубликовать"
- копирует ссылку
- переходит на "лист 1"
- вставляет скопированные значения (ссылка) в ячейку " J3"
Сценарий завершается
Но скрипт должен реагировать на изменения в ячейках "С4", " С5 " и так далее вниз по всем срокам этого столбца.
Проблема в том, что когда вы изменяете ячейку "С4", скрипт создает копию листа "док", но переименовывает ее в значение "3" (потому что оно было написано раньше), но не вставляет значение, скопированное из ячейки "С3", возможно, его скрипт и не копирует оттуда.
Я думаю, что нужно зарегистрировать значение локальной переменной, которая будет иметь значение скопированной ячейки.
Затем можно подставить эту переменную вместо имени вкладки и подставить ее в Формулу ячейки "J17" листа "исходник договора".
Важно вставить в ячейку на первом листе ссылку именно на последний лист с соответствующим названием (то, которое было назначено крайний раз)
-----------------------------------------
ссылка на таблицу:
https://docs.google.com/spreadsheets/d/1DDMQrwF2yML4MYCFQx3WKgDLYtlurs5RGAixOzdHsAc/edit#gid=0