0

过去几周我一直在尝试运行以下代码,但问题之一是 onEdit(e) 是一个简单的触发器,这就是它无法访问其他文件的原因,因为这需要授权,你会推荐我使用哪个触发器解决这个问题?

谢谢!

function onEdit() {

var spreadsheet = SpreadsheetApp.getActive();
var sheet = spreadsheet.getActiveSheet();
var cell =  sheet.getActiveCell();

var row = cell.getRow();
var column = cell.getColumn();


if ( row ===1 && column ===4 && sheet.getName() ==="Hoja 1" ) {

  sendData();
  
  //sheet.getRange(1,1).setValue("5");
}

function sendData() {

  var sheet = SpreadsheetApp.openById("1pxS9F9YEagzzRyTOqIDGVpDaCEiY_Z1DOYxq1QVzWGk");

  var source_sheet = sheet.getSheetByName("Hoja 1");
  var target_sheet = sheet.getSheetByName("Hoja 2");
  
  var range1 = source_sheet.getRange(1, 7, 6, 1).getValues();
  
  target_sheet.getRange(1,1,6,1).setValues(range1);
}

}
4

0 回答 0