将一个工作表中命名范围的单元格值复制到另一个工作表中另一个命名范围的相同单元格地址

时间:2013-04-17 20:19:38

标签: google-apps-script google-sheets named-ranges

是否可以在一张纸上复制命名范围的值并将它们粘贴到另一张纸的同一单元格位置?

例如,我在"old_desk_1"中命名范围sheet1!A24:A25,在"desk_1"中命名范围sheet2!A24:A25。是否可以将old_desk_1的单元格中的值复制到desk_1而无需执行标准复制/粘贴?

1 个答案:

答案 0 :(得分:0)

是的,首先我建议查看以下文件。

以上链接将告诉您可用于执行此操作所需的所有类的所有方法。以下是您希望实现的基本示例。

function copyCells(){
   var thisSpreadsheet = SpreadsheetApp.getActiveSpreadsheet();
   var theRange = thisSpreadsheet.getRangeByName("YOUR RANGE");

   var destinationSheet = thisSpreadsheet.getSheetByName("SHEET TO COPY TO");
   var destinationRange = destinationSheet.getRangeByName("YOUR OTHER RANGE");

   theRange.copyTo(destinationRange);
}