Google脚本(将行复制到onEdit的其他工作表上) [英] Google script (copy row to other sheet onEdit)
本文介绍了Google脚本(将行复制到onEdit的其他工作表上)的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在Google表格中有以下代码:
I have this code in google sheets:
function copy(row) {
var value = sheet.getRange(row, 1).getValue();
sheet.getRange(row, 3).setValue(value);
}
然后我更改功能onEdit
Then i change function onEdit
function onEdit(e){
var range = e.range;
copy(range.getRow());
}
现在,此脚本复制一些行,由我们编辑.
Now this script copy some row, who we edit.
但是我需要将此行复制到其他工作表.如果我这样做:
But i needed copy this row to other sheet. And if i make like this:
function copy(row) {
var value = sheet.getRange(row, 1).getValue();
var sheetTo = SpreadsheetApp.openById(ID).getSheetByName(NAME);
sheetTo.getRange(row, 3).setValue(value);
}
它不起作用. (如果从编辑器中调用该函数,则效果很好)
It is not working. (If call function from editor it working well)
请帮助
推荐答案
请尝试使用sourceRange.copyTo(targetRange);
代替setValue
这篇关于Google脚本(将行复制到onEdit的其他工作表上)的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文