Я использую этот скрипт для возврата идентификатора открытой электронной таблицы:
function getId() {
SpreadsheetApp.getActiveSpreadsheet().getId()
}
В ячейку я добавил:
=getId()
Проблема заключается в том, когдаЯ копирую электронную таблицу, новая электронная таблица возвращает идентификатор исходной электронной таблицы, а не идентификатор активной таблицы.
Если я введу = getId () в новой ячейке на активном листе, он вернет правильный идентификатор.Таким образом, сценарий, очевидно, работает, он не просто не «обновляет» данные для скопированного листа.
(Как ни странно, это работало раньше! Я не знаю, что изменилось, но он перестал возвращать новое значение идентификатора.)
Может кто-нибудь посоветовать, как обеспечить отображение идентификатора активного листа?