Javascript 合并两个Onedit
我正在尝试组合多个Onedit,以便当一列中的复选框为true时,该行将跳转到某个选项卡。同样,当复选框在另一行中标记为true时,同一行将跳转到完全不同的选项卡 这些是分开工作的,但我正在努力将它们结合起来 '''Javascript 合并两个Onedit,javascript,google-apps-script,google-sheets,google-sheets-formula,Javascript,Google Apps Script,Google Sheets,Google Sheets Formula,我正在尝试组合多个Onedit,以便当一列中的复选框为true时,该行将跳转到某个选项卡。同样,当复选框在另一行中标记为true时,同一行将跳转到完全不同的选项卡 这些是分开工作的,但我正在努力将它们结合起来 ''' ''您还需要更改图纸名称。 最大的问题是e.value可能应该是“TRUE”,而不是TRUE,这就是为什么我用第一个toast命令检查它 function onEdit(e) { //e.source.toast('Entry' + JSON.stringify(e));
''您还需要更改图纸名称。 最大的问题是e.value可能应该是
“TRUE”
,而不是TRUE
,这就是为什么我用第一个toast命令检查它
function onEdit(e) {
//e.source.toast('Entry' + JSON.stringify(e));
var sh=e.range.getSheet();
if(sh.getName() == "Sheet10" && e.value=="TRUE") {
if(e.range.columnStart==4) {
//e.source.toast('Flag1');
var tsh=e.source.getSheetByName("Sheet11");
var trg=tsh.getRange(tsh.getLastRow()+1,1);
}
if(e.range.columnStart==5) {
//e.source.toast('Flag2');
var tsh=e.source.getSheetByName("Sheet12");
var trg=tsh.getRange(tsh.getLastRow()+1,1);
}
sh.getRange(e.range.rowStart,1,1,sh.getLastColumn()).copyTo(trg)
}
}
您还需要更改图纸名称。 最大的问题是e.value可能应该是
“TRUE”
,而不是TRUE
,这就是为什么我用第一个toast命令检查它
function onEdit(e) {
//e.source.toast('Entry' + JSON.stringify(e));
var sh=e.range.getSheet();
if(sh.getName() == "Sheet10" && e.value=="TRUE") {
if(e.range.columnStart==4) {
//e.source.toast('Flag1');
var tsh=e.source.getSheetByName("Sheet11");
var trg=tsh.getRange(tsh.getLastRow()+1,1);
}
if(e.range.columnStart==5) {
//e.source.toast('Flag2');
var tsh=e.source.getSheetByName("Sheet12");
var trg=tsh.getRange(tsh.getLastRow()+1,1);
}
sh.getRange(e.range.rowStart,1,1,sh.getLastColumn()).copyTo(trg)
}
}
非常感谢你!这是我第一次在这个网站上发帖,我很惊讶你这么快就帮了我。我以后一定会尝试的——只是想在看到回复后表达我的感激之情!非常感谢你!这是我第一次在这个网站上发帖,我很惊讶你这么快就帮了我。我以后一定会尝试的——只是想在看到回复后表达我的感激之情!