【发布时间】:2020-03-21 20:59:20
【问题描述】:
我有一个包含 A - P 列的 googlesheet。B 列(GROUP)是一个下拉列表,N 列(执行状态)是一个下拉列表。我正在尝试根据我在 EXECUTION STATUS 下拉列表中选择的值自动在 GROUP 的单元格中设置特定值。
例如: GROUP 在下拉列表中有以下值:
开发者 质量保证 1 级支持 2 级支持
EXECUTION STATUS 在下拉列表中有以下值:
通过 失败的 未执行 已屏蔽
这是我想要发生的事情: 如果我选择 FAILED 作为 EXECUTION STATUS,我希望 GROUP 自动更改为 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 正在设置一个文本值。我正在尝试从下拉列表中设置一个值。我不知道。有什么建议吗?
【问题讨论】:
标签: google-apps-script google-sheets