繁体   English   中英

如何从一个工作表中复制有效范围并将数据粘贴到Google工作表中同一工作簿中不同工作表中的特定范围内?

[英]How to copy active range from one sheet and pasting the data to a specific range in a different sheet within the same workbook in google sheets?

我想从一张工作表中复制所选范围,并将其粘贴到同一工作簿中另一张工作表中的特定范围。 怎么做? 提前致谢。

以下是我目前无法正常工作的尝试。

function Copy() {

 var sss = SpreadsheetApp.openById("1J-gKl2AmLZOGxrcV7otTudhcHggLwThojmri6j3KFI0"); 

 var ss = sss.getSheetByName('Mold Repair Request'); 

 var range = ss.getActiveRange(); 

 var data = range.getValues();


 var tss = SpreadsheetApp.openById("1J-gKl2AmLZOGxrcV7otTudhcHggLwThojmri6j3KFI0"); 

 var ts = tss.getSheetByName('TAG-005DB Red'); 

 ts.getRange('F2').setValues(data); 

}
function Copy() {
  var spreadsheet = SpreadsheetApp.openById("1J-gKl2AmLZOGxrcV7otTudhcHggLwThojmri6j3KFI0"); 

  var ss = spreadsheet.getSheetByName('Mold Repair Request'); 
  var range = ss.getActiveRange(),
      numRows = range.getNumRows(),
      numColumns = range.getNumColumns();

  var data = range.getValues();

  // ---

  var ts = spreadsheet.getSheetByName('TAG-005DB Red');

  range = ts.getRange('F2');
  var col = range.getColumn(),
      row = range.getRow(); 

  ts.getRange(row, col, numRows, numColumns)
    .setValues(data);

  SpreadsheetApp.flush();
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM