Друзья, представьте ситуацию – у вас 100 Таблиц, в них точно есть функции
IMPORTRANGE и вы хотите узнать, какие Таблицы указаны внутри этих функций. То есть, откуда тянутся данные.Мы подготовили скрипт, который решит эту проблему (скрипт и короткое описание: pastebin.com/EcRZwhg0).
А зачем это может понадобиться?
Расскажу про проблему наших клиентов – одна Таблица была использована внутри
IMPORTRANGE слишком много раз (>500) и после очередного раза всё перестало работать, данные из Таблицы перестали передаваться, пользователи видели ошибку как на картинке, а еще в эту несчастную Таблицу стало нельзя добавлять новых пользователей с правами чтение или редактирование.Наше решение:
1) Мы выяснили, какие Таблицы у нас лежат внутри рабочей папки нашим скриптом Drive Columbus;
2) Прошлись по этому списку Таблиц скриптом и узнали, какие Таблицы указаны внутри
IMPORTRANGE в этих Таблицах;3) Сделали копию Таблицы-донора и написали скрипт, который вставил формулу
IMPORTRANGE с этой Таблицей в ряд Таблиц по списку;4) Использовали скрипт от Михаила Смирнова, который прошелся по списку Таблиц с обновленной формулой
IMPORTRANGE и раскрыл доступ к Таблицам автоматически, кликать на "расшарить доступ" не пришлось;В итоге достаточно неприятная проблема была решена и сейчас сотни Таблиц по-прежнему работают.
