Size: a a a

Чат | Google Таблицы и скрипты

2018 May 11

Т

Тимофей in Чат | Google Таблицы и скрипты
Разве в переменной range не будет текущего диапазона?
источник

Т

Тимофей in Чат | Google Таблицы и скрипты
оформил все по правилам. Вот тестовая таблица со скриптом
https://docs.google.com/spreadsheets/d/1ARgVKo9Cq07QhyCGlyWjbXpj3KhK2Rn7JC8e9cdbE6g/edit?usp=sharing
источник

Т

Тимофей in Чат | Google Таблицы и скрипты
мне нужно при условии "да" функция должна изменить значение ячейки с 0 на 1 (один раз).
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Тимофей
мне нужно при условии "да" функция должна изменить значение ячейки с 0 на 1 (один раз).
Один раз не получится, формулы каждый раз пересчитываются.
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Logger.log(data); тоже не будет работать =(
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Самое обидное, что ActiveRange и ActiveSheet тоже постоянно меняются.
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
А если сделать вот так =i_test(A3; B3) , то будет Circular Dependency
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Тимофей
Разве в переменной range не будет текущего диапазона?
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Очень хороший пример. Обратите внимание, что функция работает только однажды, в момент первого вызова. При повторном пересчете во время расчета функции в значении ее ячейки будет ERROR. Скорее всего, это опять отсылка к Circular Dependency. ДЕло в том, что не понятно, что будет первым (курица или яйцо) - разрешение пользовательской функции или установка нового значения в ячейку.
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Пример добавил в вашу Таблицу
источник

Т

Тимофей in Чат | Google Таблицы и скрипты
Спасибо, посмотрю
источник

Т

Тимофей in Чат | Google Таблицы и скрипты
Alexander Ivanov
Пример добавил в вашу Таблицу
Посмотрел. Поскольку ячеек с такими функциями много, то адресация Лист1!В3 не очень удобна. Есть ли в гугле функция, которая возвращает ячейку вызову функции
источник

Т

Тимофей in Чат | Google Таблицы и скрипты
Я думал, что activerange выдаст мне это значение
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Тимофей
Посмотрел. Поскольку ячеек с такими функциями много, то адресация Лист1!В3 не очень удобна. Есть ли в гугле функция, которая возвращает ячейку вызову функции
Всмысле, можно ли узнать текущий адрес ячейки?
источник

Т

Тимофей in Чат | Google Таблицы и скрипты
Нет, адрес ячейку, в которой сработала формула
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Только передать адрес текущей ячейки через аргументы
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
Все равно работать не будет
источник

AI

Alexander Ivanov in Чат | Google Таблицы и скрипты
источник

Т

Тимофей in Чат | Google Таблицы и скрипты
Сейчас протестирую
источник