我一直试图创建一个脚本,它能够根据同一行中另一个单元格的值更改单元格中的值。
这是我到目前为止的代码:
function onEdit(e) {
var ss = e.source,
sheet = ss.getActiveSheet(),
range = e.range,
columnNumberToWatch = 1; // column A = 1, B = 2, etc;
if (sheet.getName() === "Ark1" && e.value === "Commisioner" && e.range.columnStart === columnNumberToWatch) {
e.range.columnStart = 5;
e.range.setValue("Test");
}
}
当e.range.columnStart未设置为值时,脚本会更改已编辑的单元格,但是当没有任何操作时,脚本会更改。
答案 0 :(得分:1)
我想你想要这样的东西:
function onEdit(e) {
var ss = e.source,
sheet = ss.getActiveSheet(),
range = e.range,
columnNumberToWatch = 1; // column A = 1, B = 2, etc;
if (sheet.getName() === "Ark1" && e.value === "Commisioner" &&
e.range.columnStart === columnNumberToWatch) {
sheet.getRange(range.rowStart, 5).setValue("Test");
}
}