繁体   English   中英

谷歌脚本将单元格范围移动到时间敏感触发器上的存档表

[英]Google Script to Move Range of cells to Archive sheet on time sensitive trigger

我对 Google App Scripting 比较陌生,现在有一个难题。 如果单元格中有数据移动到存档表,我正在尝试使用范围单元格。

基本前提:我有一个每周一次的卡车运输时间表。 我与其他多个人分享了这个,我不想每周都制作一张新表。 我目前有一周中每一天的标签。

在相应的一天(星期一、星期二等)完成后,我需要将其中包含数据的行移动到存档表。 这将使那天的工作表空白。

尝试这个:

function archiveYesterday() {//run on a timebased trigger after midnight
  var ss=SpreadsheetApp.openById('SpreadsheetId');
  var ash=ss.getSheetByName('archivesheet')
  var sheetsA=['','Monday','Tuesday','Wednesday','Thursday','Friday',''];
  var rangeA=['','A2:G9','A2:G9','A2:G9','A2:G9','A2:G9','A2:G9',''];//Daily Ranges if they change
  var dayidx=new Date().getDay()-1;
  if(dayidx>0 && dayidx<6) {
    var sh=ss.getSheetByName(sheetsA[dayidx]);
    if(sh) {
      var rg=sh.getRange(rangeA[dayidx]);
      var vA=rg.getValues();
      for(var i=0;i<vA.length;i++) {
        ash.appendRow(vA[i]);
      }
    }
  }
}

暂无
暂无

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

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