我一直在尝试制作一个脚本,能够根据同一行中另一个单元格的值更改单元格中的值。
这是我到目前为止得到的代码:
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 未设置值但没有任何反应时,脚本会更改编辑的单元格。
最佳答案
我想你想要这样的东西:
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");
}
}
关于javascript - 选择当前行中的列(Google Sheets 脚本),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45399272/