![](/img/trans.png)
[英]Google Script to copy specific columns from one sheet to another sheets last row onEdit
[英]Google script (copy row to other sheet onEdit)
我在Google表格中有以下代碼:
function copy(row) {
var value = sheet.getRange(row, 1).getValue();
sheet.getRange(row, 3).setValue(value);
}
然后我更改功能onEdit
function onEdit(e){
var range = e.range;
copy(range.getRow());
}
現在,此腳本復制一些行,我們將對其進行編輯。
但我需要將此行復制到其他工作表。 如果我這樣做:
function copy(row) {
var value = sheet.getRange(row, 1).getValue();
var sheetTo = SpreadsheetApp.openById(ID).getSheetByName(NAME);
sheetTo.getRange(row, 3).setValue(value);
}
它不起作用。 (如果從編輯器調用功能,則效果很好)
請幫忙
請嘗試使用sourceRange.copyTo(targetRange);
而是setValue
您不能為onEdit觸發器引用外部工作表。 請參閱此處: google腳本openById:您無權執行該操作
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.