Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google apps script onSelectionChange触发器不工作,正在超时_Google Apps Script_Google Sheets_Triggers - Fatal编程技术网

Google apps script onSelectionChange触发器不工作,正在超时

Google apps script onSelectionChange触发器不工作,正在超时,google-apps-script,google-sheets,triggers,Google Apps Script,Google Sheets,Triggers,我对onSelectionChange函数有一个问题-它刚刚停止对我工作 function onSelectionChange(e) { // Set background to red if a single empty cell is selected. var range = e.range; if(range.getNumRows() === 1 && range.getNumColumns() === 1 && r

我对onSelectionChange函数有一个问题-它刚刚停止对我工作

function onSelectionChange(e) {
  // Set background to red if a single empty cell is selected.
  var range = e.range;
  if(range.getNumRows() === 1 
      && range.getNumColumns() === 1 
      && range.getCell(1, 1).getValue() === "") {
    range.setBackground("red");
  }
}
不管我在这里放什么,它都没有运行。即使只是msgBox或其他东西。在Logger中,它触发后会显示“运行时0秒”,我收到错误“超出了最大执行时间”。发生了什么事?

onSelectionChange(e)
是最近实施的一个新触发器 它似乎仍然有点问题——多个用户报告说它偶尔停止工作,然后再次工作

所以,对你来说,这个问题很可能只是暂时的

如果没有:这已经在谷歌的公共问题跟踪器上存档

它已关闭,因为对于原始海报,触发器再次开始工作,但如果对您来说不起作用-您可以对此问题发表评论,并要求重新打开它。

onSelectionChange(e)
是最近实施的新触发器 它似乎仍然有点问题——多个用户报告说它偶尔停止工作,然后再次工作

所以,对你来说,这个问题很可能只是暂时的

如果没有:这已经在谷歌的公共问题跟踪器上存档

它已经关闭,因为对于原始海报,触发器再次开始工作,但如果对您来说没有,您可以对此问题发表评论,并要求重新打开它。

此功能:

function onSelectionChange(e) {
  Logger.log(JSON.stringify(e));
  if(e.range.rowStart==e.range.rowEnd && e.range.columnStart==e.range.columnEnd && e.range.isBlank()) {
    e.range.setBackground("red");
  }
}
这项工作:

function onSelectionChange(e) {
  Logger.log(JSON.stringify(e));
  if(e.range.rowStart==e.range.rowEnd && e.range.columnStart==e.range.columnEnd && e.range.isBlank()) {
    e.range.setBackground("red");
  }
}

在我的环境中,当我测试您的脚本时,我可以确认脚本工作正常。当我选择一个单元格时,背景色变为红色。例如,当您创建新的电子表格并测试脚本时,您会得到什么结果?但如果这不是你问题的直接解决方案,我道歉。顺便说一下,我不能理解
我放在这里的东西,它没有运行。即使只是msgBox或其他东西。
。我可以问你关于它的细节吗?谢谢你的回答,朋友。我也在一个全新的项目上测试过它,即使是一个新的谷歌帐户,结果也是一样的。提到你没有得到的部分-我在想,如果我只放了一个记录器或MsgBox,甚至是一些简单的函数(即sum 2+2),结果是一样的-它不工作,但我仍然收到超时和错误。幸运的是,它突然开始工作,我不知道为什么。我在研究整个互联网,有人说新的v8运行时有问题——有时正常,有时不正常。谢谢你的回复。我不得不为我糟糕的英语水平道歉。不幸的是,我不能理解
我放在这里的任何东西,它都没有运行。即使它只是msgBox或其他东西。
如果我只放了一个记录器或msgBox,甚至是某种简单的函数(即总和2+2),结果都是一样的
。我可以问你关于它们的细节吗?顺便问一下,例如,你的问题与这个线程有关吗?这没问题:)你们不能理解的部分就是这个onSelectionChange触发器。假设函数x返回“hello world”,但它不起作用。您已决定将函数体更改为“hello jupiter”,但它仍然不起作用。您无法运行此函数,也不知道原因。就这些。也许我不清楚。关于你的第二个评论——是的,但只是部分。该用户正在谈论从onselectionchange触发器运行边栏,由于权限的原因,这可能是不可能的。我的问题是,我不能只运行onSelectionChange。在我的环境中,当我测试您的脚本时,我可以确认脚本工作正常。当我选择一个单元格时,背景色变为红色。例如,当您创建新的电子表格并测试脚本时,您会得到什么结果?但如果这不是你问题的直接解决方案,我道歉。顺便说一下,我不能理解
我放在这里的东西,它没有运行。即使只是msgBox或其他东西。
。我可以问你关于它的细节吗?谢谢你的回答,朋友。我也在一个全新的项目上测试过它,即使是一个新的谷歌帐户,结果也是一样的。提到你没有得到的部分-我在想,如果我只放了一个记录器或MsgBox,甚至是一些简单的函数(即sum 2+2),结果是一样的-它不工作,但我仍然收到超时和错误。幸运的是,它突然开始工作,我不知道为什么。我在研究整个互联网,有人说新的v8运行时有问题——有时正常,有时不正常。谢谢你的回复。我不得不为我糟糕的英语水平道歉。不幸的是,我不能理解
我放在这里的任何东西,它都没有运行。即使它只是msgBox或其他东西。
如果我只放了一个记录器或msgBox,甚至是某种简单的函数(即总和2+2),结果都是一样的
。我可以问你关于它们的细节吗?顺便问一下,例如,你的问题与这个线程有关吗?这没问题:)你们不能理解的部分就是这个onSelectionChange触发器。假设函数x返回“hello world”,但它不起作用。您已决定将函数体更改为“hello jupiter”,但它仍然不起作用。您无法运行此函数,也不知道原因。就这些。也许我不清楚。关于你的第二个评论——是的,但只是部分。该用户正在谈论从onselectionchange触发器运行边栏,由于权限的原因,这可能是不可能的。我的问题是,我不能只参加选举。谢谢!是的,它确实有点问题,因为它又停止工作了。它提到的问题被指定为“无法修复”,似乎是暂时的问题。或者你还在体验“鲁本”吗?谢谢!是的,它确实有点像马车,因为它有圣