Я пытаюсь изменить значение ячейки на основе изменения цвета ... Когда я меняю цвет в ячейке, ничего не происходит. Текст для ячейки не задан.Таблицы Google: динамически изменять значение в активной ячейке?
function createSpreadsheetEditTrigger() {
var ss = SpreadsheetApp.getActive();
ScriptApp.newTrigger(status)
.forSpreadsheet(ss)
.onEdit()
.create();
}
function status() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheets()[0];
var cell = sheet.getActiveCell(); // Returns the active cell
var currentColor = cell.getBackgroundColor();
switch(true) {
case currentColor === '#ffdc32':
cell.setValue('IN PROGRESS');
break;
case currentColor === 'green':
cell.setValue('COMPLETED');
break;
case currentColor === 'red':
cell.setValue('ERRORS');
break;
}
}
Вы хотите установить значение ячейки на основе цвета? Если да, то что произойдет, когда вы попробуете свой код? Это похоже на отличную отправную точку, без участия. –
@DouglasGaskell - Когда я меняю цвет, ничего не происходит. Текст для ячейки не задан. – sbaden
Возможно, вы должны включить эту деталь в свой вопрос. Вы настроили триггер 'onEdit' для этой функции? –