是否可以复制一个工作表中指定范围的值并将它们粘贴在另一个工作表的相同单元格位置?
例如,我在sheet1!A24:A25
中命名范围"old_desk_1"
,在sheet2!A24:A25
中命名范围"desk_1"
。是否有可能将old_desk_1
的单元格中的值复制到desk_1
,而不只是进行标准的复制/粘贴?
是的,首先我建议查看以下文档。
- Google Class SpreadsheetApp
- Google类电子表格
- Google Class Sheet
- Google Class Range
上面的链接会告诉你所有你需要的类的所有可用方法。这里有一个你希望实现的基本例子。
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);
}