Скрипт Google Sheets - OnSelectionChanged
Успешно реализовали OnEdit
/OnChange
триггеры. Однако они требуют фактического изменения ячейки.
Не похоже, что есть аналог OnSelectionChanged
триггер, который срабатывает при выборе новой ячейки.
Любые мысли о том, как можно реализовать?
Спасибо заранее.
МНЕ
0 ответов
Хорошие новости. Есть новый простой триггер, проверьте это примечание к выпуску:
Для Google Таблиц был добавлен новый простой триггер onSelectionChange(e). Триггер onSelectionChange(e) запускается автоматически, когда пользователь изменяет выбор в электронной таблице.
В следующем коде показано, как использовать этот триггер:
function onSelectionChange(e) {
var range = e.range;
if(range.getNumRows() === 1 && range.getNumColumns() === 1) {
SpreadsheetApp.getActiveSheet().clearFormats();
range.setFontColor("red").setFontWeight("bold")
}
}
Если вы добавите эту функцию в свой скрипт с привязкой к листу, выбранная ячейка всегда будет выделена жирным красным цветом. Обратите внимание, что это всего лишь пример. ВclearFormats()
вызов очистит формат всех ячеек на активном листе, так что позаботьтесь об этом.