每天复制和粘贴宏谷歌工作表



需要有关宏的帮助我目前有这样一个代码

function getDynamicRows(){
var ss = SpreadsheetApp.getActiveSpreadsheet();
var sheet = ss.getSheetByName('B.Wioski');
var sourceRange = sheet.getRange('A1:F26500');
var data = sourceRange.getValues(); // Array of arrays [[Row1],[Row1],[Row3]]
// add data to next empty row in the static sheet.
var targetSheet = ss.getSheetByName('TW');
data.forEach(function(row){
targetSheet.appendRow(row)
}) ;
}

但谷歌表单有一个问题,因为宏最多工作6分钟,最多读取400行我需要一个宏,它将A1细胞复制到F26500,在那里它将每天每6小时执行4次这种活动,最多7天,然后在第8天它将删除第一天或再次覆盖细胞

使用appendRow()而不是setValues()

如果您持续超过6分钟,您可以创建多个触发器(第1-5000行、第5001-1000行…(或复制整个工作表,并参考复制的工作表在"TW"工作表中设置公式。

相关内容

最新更新