Google apps script 将范围从一张图纸重新指定到另一张图纸

Google apps script 将范围从一张图纸重新指定到另一张图纸,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我有这个: const ss = SpreadsheetApp.getActive(); const sh1 = ss.getSheetByName('Sheet1'); const sh2 = ss.getSheetByName('Sheet2'); const range1 = sh.getRange('A1:C3'); 我想这样做: var range2 = sh2.range1(); 基本上,range2是range1的副本,但在sh2中。您可以使用: 解决方案: const r

我有这个:

const ss = SpreadsheetApp.getActive();
const sh1 = ss.getSheetByName('Sheet1');
const sh2 = ss.getSheetByName('Sheet2');
const range1 = sh.getRange('A1:C3'); 
我想这样做:

var range2 = sh2.range1(); 
基本上,range2是range1的副本,但在sh2中。

您可以使用:

解决方案:
const range2 = sh2.getRange(range1.getA1Notation());
function myFunction() {

const ss = SpreadsheetApp.getActive();
const sh1 = ss.getSheetByName('Sheet1');
const sh2 = ss.getSheetByName('Sheet2');
const range1 = sh1.getRange('A1:C3'); 
  
const range2 = sh2.getRange(range1.getA1Notation());
}