Google apps script 谷歌脚本中途停止

Google apps script 谷歌脚本中途停止,google-apps-script,google-sheets,triggers,Google Apps Script,Google Sheets,Triggers,以下脚本仅用于在第一个单元格中输入重置时,为工作表替换BG颜色。这项工作一直持续到高400,但板材有662行。如果知道它为什么会停下来,我会要求转到lastRow,并用662的值对其进行细分,得到相同的结果 function onEdit() { var ss = SpreadsheetApp.getActiveSpreadsheet(); var sheet = ss.getSheetByName('Sheet1'); var lastRow = sheet.getLastRow

以下脚本仅用于在第一个单元格中输入重置时,为工作表替换BG颜色。这项工作一直持续到高400,但板材有662行。如果知道它为什么会停下来,我会要求转到
lastRow
,并用662的值对其进行细分,得到相同的结果

function onEdit() 
{
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getSheetByName('Sheet1');
  var lastRow = sheet.getLastRow();
  var lastColumn = sheet.getLastColumn();

  var resetCells = sheet.getRange("A1");
  var resetCell = resetCells.getValues();

  if (resetCell == "RESET")
  {
    sheet.getRange("A1").clearContent();

    var x;
    var y = 0;
    for (x = 1; x <= lastRow; x++)
    {
     var Location = sheet.getRange(x, 1);
     var currentCell = Location.getValues();
     var cell = ss.getActiveCell();
     var range = sheet.getRange(x, 1, 1, lastColumn);
     if (currentCell == "")
      {
        y++;
      }

     if (currentCell != "")
      {
        if (y%2 == 0)
        {
          range.setBackgroundRGB(225, 125, 75);
        }
        else
        {
          range.setBackgroundRGB(75, 125, 225);
        }
      }

    }
  }
}
函数onEdit()
{
var ss=SpreadsheetApp.getActiveSpreadsheet();
var sheet=ss.getSheetByName('Sheet1');
var lastRow=sheet.getLastRow();
var lastColumn=sheet.getLastColumn();
var resetCells=sheet.getRange(“A1”);
var resetCell=resetCells.getValues();
如果(重置单元格=“重置”)
{
sheet.getRange(“A1”).clearContent();
var x;
var y=0;

对于(x=1;x几乎可以肯定您的脚本运行时间过长。简单触发器只能执行30秒;查看应用程序脚本指南中的触发器以了解其他限制。几乎可以肯定您的脚本运行时间过长。简单触发器只能执行30秒;查看应用程序脚本指南中的触发器以了解其他限制。