【问题标题】:Auto Clear Range on Google sheetGoogle 表格上的自动清除范围
【发布时间】:2017-09-26 17:28:35
【问题描述】:

我是一名试图让我的生活更轻松的老师。 我需要一个脚本来在周五晚上 11 点从我的谷歌表格中自动清除数据。

我的工作表名为“COrder1”,我要清除的范围是 A5:J56

我一直在玩它,但无法弄清楚。任何人都可以帮助编写脚本来执行此操作吗?我是新来的。

【问题讨论】:

  • 先发布你的代码

标签: google-sheets


【解决方案1】:

试试这个:

function clearMyJunk() 
{
  var dt=new Date();
  if(dt.getDay()==5)//If its friday
  {
    SpreadsheetApp.getActive().getSheetByName('COrder1').getRange('A5:J56').clearContent();
  }
}

//put this function in your onOpen() function
//The created trigger will run sometime between 23:00 to 24:00
function clearMyJunkTrigger()
{
  if(!isMyTrigger)//This keeps it from creating more than one trigger
  {
    ScriptApp.newTrigger('clearMyJunk').timeBased().atHour(23).everyDays(1).create();
  }
}

function isMyTrigger(funcName)
{
  var r=false;
  if(funcName)
  {
    var allTriggers=ScriptApp.getProjectTriggers();
    var allHandlers=[];
    for(var i=0;i<allTriggers.length;i++)
    {
      allHandlers.push(allTriggers[i].getHandlerFunction());
    }
    if(allHandlers.indexOf(funcName)>-1)
    {
      r=true;
    }
  }
  return r;
}

【讨论】:

    猜你喜欢
    • 2013-02-06
    • 2019-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-24
    • 2020-09-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多