У меня есть лист googles с столбцами A - P. Столбец B (GROUP) - это раскрывающийся список, а столбец N (ИСПОЛНИТЕЛЬНОЕ СОСТОЯНИЕ) - это раскрывающийся список. Я пытаюсь автоматически установить конкретное значение в ячейке для GROUP на основе значения, выбранного в раскрывающемся списке СТАТУС ИСПОЛНЕНИЯ.
Например: GROUP содержит следующие значения в раскрывающийся список:
РАЗРАБОТЧИК РАЗВИТИЯ QA УРОВЕНЬ 1 ПОДДЕРЖКА ПОДДЕРЖКИ УРОВНЯ 2
ИСПОЛНЕНИЕ СТАТУС имеет следующие значения в раскрывающемся списке:
PASSED FAILED NOT EXECUTED BLOCKED
Вот что я хочу сделать: если я выберу FAILED в качестве СТАТУСА ИСПОЛНЕНИЯ, я хочу, чтобы ГРУППА автоматически изменилась на DEVELOPER .
Вот моя функция:
function changeGroup(event)
{
var ColN = 14; // Column Number of "N"
var changedRange = event.source.getActiveRange();
if (changedRange.getColumn() == ColN)
{
// An edit has occurred in Column N
var state = changedRange.getValue();
var Group = event.source.getActiveSheet().getRange(changedRange.getRow(),ColN-12);
switch (state)
{
case "FAILED":
// Select DEVELOPER from dropdown list
Group.setValue("Developer");
break
}
}
}
Мне кажется, моя проблема в строке Group.setValue ("Developer") . SetValue устанавливает текстовое значение. Я пытаюсь установить значение из выпадающего списка. Я не уверен. Есть предложения?